本文只是截取官网并做了适当修改。
docker官方安装手册
如果你已经安装过旧版的 Docker,可以先执行以下命令卸载旧版 Docker。
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
如果没有安装旧版本,yum命令会提示不存在安装包。
当卸载Docker时,存储在/var/lib/docker/中的映像、容器、卷和网络不会自动删除。
有两种安装方式
# 安装yum-utils包(它提供yum-config-manager实用程序)。
sudo yum install -y yum-utils
#设置docker官方rmp仓库,由于在国外,经常连不上或很慢,不推荐使用
#sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
#使用阿里云镜像库
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
可选操作
yum makecache fast
yum makecache fast命令是将软件包信息提前在本地索引缓存,用来提高搜索安装软件的速度,建议执行这个命令可以提升yum安装的速度。
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# 查询可选版本
yum list docker-ce --showduplicates | sort -r
docker-ce.x86_64 3:24.0.0-1.el8 docker-ce-stable
docker-ce.x86_64 3:23.0.6-1.el8 docker-ce-stable
<...>
# 安装 使用版本号替换 以下<VERSION_STRING>
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io docker-buildx-plugin docker-compose-plugin
sudo systemctl start docker
docker version
sudo docker run hello-world
配置镜像加速器的目的是 使用国内的镜像库,来加速从仓库中拉取镜像。国内有阿里,网易等
阿里官方指导网址
您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://{每个人一个地址}.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
卸载 Docker Engine, CLI, containerd, and Docker Compose
sudo yum remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
主机上的映像、容器、卷或自定义配置文件不会自动删除。删除所有镜像、容器和卷
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd