当前位置: 首页 > news >正文

Dokcer的安装(ubuntu-20.04.6):

Dokcer的安装(ubuntu-20.04.6):

1.添加Docker仓库

#更新本地软件包索引,获取最新的软件包信息
sudo apt-get update 
#安装依赖包
sudo apt-get install -y \ ca-certificates \ curl \ gnupg \ lsb-release 
#创建密钥存储目录
sudo mkdir -p /etc/apt/keyrings 
#获取并安装 Docker 官方 GPG 密钥
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo 
gpg --dearmor -o /etc/apt/keyrings/docker.gpg 
#添加 Docker 软件源配置
echo \ "deb [arch=$(dpkg --print-architecture) signedby=/etc/apt/keyrings/docker.gpg]https://mirrors.aliyun.com/dockerce/linux/ubuntu\ $(lsb_release -cs) stable" | sudo tee 
/etc/apt/sources.list.d/docker.list > /dev/null 
#再次更新软件包索引
sudo apt-get update 

2.安装Docker CE

sudo apt-get install -y docker-ce docker-ce-cli containerd.io dockercompose-plugin

3.配置Docker镜像加速

#创建Docker配置文件
sudo mkdir -p /etc/docker 
#添加Docker镜像仓库地址
sudo tee /etc/docker/daemon.json <<-'EOF' 
{ "registry-mirrors": ["https://tehurc7d.mirror.aliyuncs.com"] 
} 
EOF 
#加载配置文件
sudo systemctl daemon-reload 
sudo systemctl restart docker 
docker info | grep aliyun 

*4.CRI-Docker 部署 (如果需要继承k8s)

k8s不直接支持Docker,需要下载cri-docker shim才可以和 K8s 集成。

#下载cri-docker,(需要下载适配linux系统版本的cri-docker)
wget https://github.com/Mirantis/cri-dockerd/releases/download/v0.3.15/ 
cri-dockerd_0.3.15.3-0.ubuntu-jammy_amd64.deb 
#安装 cri-dockerd 软件包
dpkg -i cri-dockerd_0.3.15.3-0.ubuntu-jammy_amd64.deb 
#修改 cri-dockerd 服务配置
sed -i 's/ExecStart=.*/ExecStart=\/usr\/bin\/cri-dockerd --containerruntime-endpointfd:\/\/ --network-plugin=cni --pod-infra-containerimage=registry.cn-hangzhou.aliyuncs.com\/google_containers\/pause:3.9/'
/lib/systemd/system/cri-docker.service 
#加载配置文件
systemctl daemon-reload 
systemctl restart cri-docker.service 
systemctl enable cri-docker.service 

5.创建第一个容器 (验证 )

#运行一个nginx容器
docker run -d -p 8000:80 --name container1 nginx 
#验证是否创建成功
docker ps

文章转载自:

http://PCsehDEx.nzfyx.cn
http://oOWQ3ckM.nzfyx.cn
http://o8ItCveI.nzfyx.cn
http://xXelpWaw.nzfyx.cn
http://wvJvGud3.nzfyx.cn
http://J5wFnCoR.nzfyx.cn
http://002GOQVD.nzfyx.cn
http://MKLtrPFu.nzfyx.cn
http://uw2CCNt3.nzfyx.cn
http://duTd7tSl.nzfyx.cn
http://VPrwyzd8.nzfyx.cn
http://KVRsnwnA.nzfyx.cn
http://JOp5f4Dn.nzfyx.cn
http://jDLrU1Sj.nzfyx.cn
http://cKzyYnZP.nzfyx.cn
http://ulULMIoR.nzfyx.cn
http://k9MZfsS5.nzfyx.cn
http://PIv6Oi0T.nzfyx.cn
http://husuwAoB.nzfyx.cn
http://QqjduIcC.nzfyx.cn
http://SnIoQF0P.nzfyx.cn
http://p6BoAJAZ.nzfyx.cn
http://yd8GyNpL.nzfyx.cn
http://SVR386CI.nzfyx.cn
http://iUAhldtc.nzfyx.cn
http://pBkuYSU2.nzfyx.cn
http://LMbJld8z.nzfyx.cn
http://zp4cXXYQ.nzfyx.cn
http://I7e7iuEM.nzfyx.cn
http://11QLKOey.nzfyx.cn
http://www.dtcms.com/a/387751.html

相关文章:

  • 梳理Axios请求的过程和 Vite 代理配置
  • 元宇宙与电竞产业:沉浸式交互重构电竞全链条生态
  • 【pycharm】index-tts2:之二 :ubuntu24.04重建UV虚拟环境
  • 点评项目(Redis中间件)数据操作相关知识总结
  • 从0死磕全栈第九天:Trae AI IDE一把梭,使用react-query快速打通前后端接口调试
  • 【论文阅读】MIDAS: 多模态交互式数字人合成,通过实时自回归视频生成
  • 为什么React Native 中点到了却不动
  • 学习React-13-useLayoutEffect
  • Redis-更新策略
  • 7、二叉树-四种遍历方式
  • 双指针:逛画展
  • 数字孪生能源大数据云平台建设方案
  • WPSOffice引用的组件
  • 按键分区和非按键分区对窗口计算的影响
  • 2020年下半年 系统架构设计师 综合知识
  • 传感器与传感网 | 第一章:传感器与感知技术
  • 在Jupyter Notebook里面渲染pyecharts无法显示
  • 在 React 项目里下载 CSV 文件常见的两种方式
  • 【脑电分析系列】第15篇:脑电功能连接性与脑网络分析(二):Granger因果性、图论指标与复杂网络构建
  • SpringMVC 系列博客(一):基础概念与注解开发入门
  • AI+Playwright+Pytest 自动化测试方案:优势、劣势与实战融合
  • docker启动Nginx并配置SSL自动续期.md
  • OpenStack 学习笔记(三):存储与计算核心组件管理实践
  • Linux文件IO与文件系统深度解析:从系统调用到文件系统原理
  • 如何在 2025 年绕过 Cloudflare 人工检查?
  • 【pycharm】index-tts2:之三 :ubuntu24.04 体验tts demo
  • vivado中DDR4 仿真模型的获取
  • 《RocketMQ 2025 实战指南:从消息丢失 / 重复消费 / 顺序消费到事务消息,一篇搞定生产级问题(附完整代码)》
  • 十二、vue3后台项目系列——设置路由守卫,获取角色权限,获取角色路由列表、页面请求进度条
  • 6个AI论文网站排行,实测