在安装最新版本的 Docker 之前,建议先卸载旧版本的 Docker 及其相关组件,以避免潜在的安装冲突和兼容性问题。执行以下命令来卸载旧版本的 Docker 和相关的软件包并删除 Docker 相关源:
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
1、添加 Docker 软件包源
sudo wget -O /etc/yum.repos.d/docker-ce.repo http://mirrors.cloud.aliyuncs.com/docker-ce/linux/centos/docker-ce.repo
sudo sed -i 's|https://mirrors.aliyun.com|http://mirrors.cloud.aliyuncs.com|g' /etc/yum.repos.d/docker-ce.repo
2、安装 Docker 社区版及相关组件
sudo yum -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
3、启动 Docker 并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
4、验证 Docker 是否安装成功
通过查看 Docker 版本命令,验证 Docker 是否安装成功
sudo docker -v
如果显示 Docker 的版本信息,如 Docker version 20.10.12, build e91ed57
,则表示 Docker 已安装成功。
如果您需要使用 Docker Compose,可以通过以下命令安装 Compose 插件:
sudo yum -y install docker-compose-plugin
验证 Compose 插件是否安装成功:
sudo docker compose version
如果显示 Compose 的版本信息,如 Docker Compose version v2.3.3
,则表示 Compose 插件已安装成功。
为了提高 Docker 镜像的下载速度,可以配置镜像加速器。以下是 CentOS 7 的配置方法:
1、复制默认配置文件
sudo cp -n /lib/systemd/system/docker.service /etc/systemd/system/docker.service
2、编辑配置文件
将加速器地址添加到配置文件的启动命令中:
sudo sed -i "s|ExecStart=/usr/bin/dockerd|ExecStart=/usr/bin/dockerd --registry-mirror=<your accelerate address>|g" /etc/systemd/system/docker.service
3、重新加载 systemd 配置并重启 Docker
sudo systemctl daemon-reload
sudo systemctl restart docker
完成以上步骤后,Docker 将使用指定的镜像加速器,从而加快镜像的下载速度。
注意:请将 <your accelerate address>
替换为您实际使用的镜像加速器地址。