Ubuntu20.04安装docker教程

打印 上一主题 下一主题

主题 1607|帖子 1607|积分 4821

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
在 Ubuntu 20.04 上安装 Docker Engine 的具体步调如下:
1. 卸载旧版本
起首,卸载可能与 Docker Engine 辩说的非官方包:
  1. for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done
复制代码
2. 设置 Docker 的 apt 堆栈


  •  更新包列表:
  1. sudo apt-get update
复制代码


  • 安装依赖包:
  1. sudo apt-get install ca-certificates curl
复制代码


  • 添加 Docker 官方 GPG 密钥:
  1. sudo install -m 0755 -d /etc/apt/keyrings
  2. sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
  3. sudo chmod a+r /etc/apt/keyrings/docker.asc
复制代码


  • 添加 Docker 堆栈到 apt 源:
  1.    echo \
  2.      "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  3.      $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  4.      sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
复制代码


  • 更新包列表:
  1. sudo apt-get update
复制代码
3. 安装 Docker 包
安装最新版本的 Docker Engine:
  1.  sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
复制代码
如果安装过程中有部分下载失败,可以手动在hosts文件中添加download.docker.com的IP地址,并设置resolv.conf文件,具体设置方法可参考这篇博客第5点的内容:
Ubuntu20.04安装ROS Noetic (一篇博客走遍天)-CSDN博客
4.设置镜像加速器
参考这篇博客:Docker镜像拉取失败解决方案_docker拉取镜像失败-CSDN博客


  • 打开daemon.json文件
  1. sudo nano /etc/docker/daemon.json
复制代码
更改为以下内容并保存(ctrl+o保存,ctrl+x退出):
  1. {
  2.     "registry-mirrors": [
  3.         "https://hub.rat.dev",       
  4.         "https://docker.1panel.live",
  5.         "https://docker.m.daocloud.io",
  6.         "https://dockerproxy.com",
  7.         "https://docker.mirrors.ustc.edu.cn",
  8.         "https://docker.nju.edu.cn",
  9.         "https://iju9kaj2.mirror.aliyuncs.com",
  10.         "http://hub-mirror.c.163.com",
  11.         "https://cr.console.aliyun.com",
  12.         "https://hub.docker.com",
  13.         "http://mirrors.ustc.edu.cn"
  14.     ]
  15. }
复制代码


  • 重启docker服务
  1. sudo systemctl daemon-reload
  2. sudo systemctl restart docker
复制代码
5. (可选)可以避免每次都添加sudo


  • 创建 docker用户组(如果尚未创建):
  1. sudo groupadd docker
复制代码


  • 将当前用户添加到 `docker` 组:
  1. sudo usermod -aG docker $USER
复制代码


  • 重新加载用户组:
  1. newgrp docker
复制代码
6. 验证安装
运行 `hello-world` 镜像:
  1. sudo docker pull hello-world
  2. sudo docker run hello-world
复制代码
也可以直接sudo docker run hello-world,此命令会自动下载测试镜像并在容器中运行它。
出现以下内容即成功


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

羊蹓狼

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表