我在这里重新做一份教程,。
Docker Engine 安装前提
操作系统要求
Docker只支持64位版本的 Ubuntu 18.04 LTS、20.04 LTS、21.04、21.10 操作系统,更旧的 Ubuntu 操作系统如 16.04 官方已不再维护;
Docker Engine 支持 x86_64 (or amd64)、armhf、arm64、s390x 体系架构。
1.卸载
卸载旧版本的 Docker Engine
Docker的旧版本被称为docker,docker.io或docker-engine。如果安装了这些,请卸载它们:
sudo apt-get remove docker docker-engine docker.io containerd runc
如果您想保留现有数据,那么直接进入下一步即可。
如果您不想保留现有数据(可选),如 image、container、volume等,执行下面的命令,相比remove命令,purge会同时清除软件包和软件的配置文件。
sudo apt-get purge docker-ce docker-ce-cli containerd.io
主机上的 image、container、volume 或自定义配置文件不会自动删除。要删除所有映像、容器和卷,执行下面的命令,删除对应的文件夹:
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
卸载完成。
2.
# 更新软件包索引
sudo apt-get update
# 安装需要的软件包以使apt能够通过HTTPS使用仓库
sudo apt-get install ca-certificates curl gnupg lsb-release
3.
# 安装阿里云gpg证书
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add
4。
设置源
# 在指定目录下新建docker.list文件,添加阿里云镜像源
cd /etc/apt/sources.list.d
sudo touch docker.list
sudo chmod 666 docker.list
sudo echo "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" > docker.list
# 更新软件源
sudo apt-get update && sudo apt-get upgrade
5.
安装Docker
sudo apt-get install docker-ce docker-ce-cli containerd.io
# 验证是否成功安装了docker
sudo systemctl status docker
docker --version
6.
修改docker的/etc/docker/daemon.json配置文件
,如果在不存在则手动创建,文件内容如下。
# 修改daemon.json文件,
vim /etc/docker/daemon.json
# daemon.json内容如下:
{
"registry-mirrors": [
"https://dockerproxy.com",
"https://docker.m.daocloud.io",
"https://cr.console.aliyun.com",
"https://ccr.ccs.tencentyun.com",
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com",
"https://docker.nju.edu.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://github.com/ustclug/mirrorrequest",
"https://registry.docker-cn.com"
]
}
# 重载配置文件,并重启 docker
sudo systemctl daemon-reload
sudo systemctl restart docker
# 查看 Registry Mirrors 配置是否成功
sudo docker info

被折叠的 条评论
为什么被折叠?



