安装Docker
要在CentOS 7.9上安装最新版本的Docker,您可以按照以下步骤进行操作:
-
更新系统软件包:
sudo yum update
-
安装所需的软件包以允许使用HTTPS源:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
-
添加Docker的官方GPG密钥:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
-
安装Docker引擎:
sudo yum install docker-ce docker-ce-cli containerd.io
-
启动Docker服务:
sudo systemctl start docker
-
(可选)将Docker服务设置为开机启动:
sudo systemctl enable docker
-
验证Docker安装是否成功:
sudo docker run hello-world
如果一切正常,将看到一条消息,确认Docker已成功安装并正在运行。
更新Docker应用
如果您已经安装了旧版本的Docker,并希望升级到最新版本,可以按照以下步骤进行升级:
-
首先,停止当前正在运行的Docker服务:
sudo systemctl stop docker
-
卸载旧版本的Docker软件包:
sudo yum remove docker-ce docker-ce-cli containerd.io sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine
-
清理任何与旧版本Docker相关的残留文件或配置:
sudo rm -rf /var/lib/docker
注意:这将删除Docker的数据目录,包括所有容器、镜像和卷。如果您希望保留这些数据,请备份相应的目录。
-
按照安装Docker的步骤,安装最新版本的Docker,可以参考之前提供的安装步骤。
完成以上步骤后,您将成功升级到最新版本的Docker。请确保在卸载旧版本之前备份任何重要的数据,并在升级过程中谨慎操作。
包冲突处理
如果爆出类似以下的错误则是包冲突
file /usr/bin/docker from install of docker-ce-cli-1:24.0.5-1.el7.x86_64 conflicts with file from package docker-common-2:1.13.1-209.git7d71120.el7.centos.x86_64
这个冲突错误提示表明在安装docker-ce-cli
软件包时,发现与docker-common
软件包中的/usr/bin/docker
文件冲突。为了解决这个问题,可以尝试以下步骤:
-
卸载
docker-common
软件包和依赖项:sudo yum remove docker-common
-
清理任何与旧版本Docker相关的残留文件或配置:
sudo rm -rf /var/lib/docker
-
接下来,可以继续安装
docker-ce-cli
软件包。
评论区