在CentOS 7上使用YUM安装Docker的步骤如下:

所有操作都在root下,不在root下请在前加sudo

1. 更新系统软件包

首先,更新系统中已经安装的软件包,以确保系统是最新的。

yum update -y

2. 添加Docker的YUM仓库

为了安装最新版本的Docker,需要添加Docker的官方YUM仓库。

yum install -y yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

3. 安装Docker

现在可以安装Docker了。

yum install -y docker-ce docker-ce-cli containerd.io

docker1.png
4. 启动并设置Docker为开机自启

安装完成后,启动Docker服务并设置其为开机自启。

systemctl start docker
systemctl enable docker

5. 验证Docker安装

可以通过运行一个测试镜像来验证Docker是否安装成功。

docker run hello-world

这条命令会拉取并运行一个简单的Docker容器,输出一段欢迎信息,确认Docker安装正常。

  1. (可选)将当前用户添加到Docker组

如果你希望以非root用户执行Docker命令,可以将当前用户添加到docker组。

usermod -aG docker $USER

然后退出当前终端并重新登录,或者运行newgrp docker命令以应用新的组成员身份。

完成以上步骤后,Docker应该已经在你的CentOS 7系统上成功安装并可以使用了。

如果安装遇到以下报错,请使用如下命令

Error: Package: containerd.io-1.6.33-3.1.el7.x86_64 (docker-ce-stable)
       Requires: container-selinux >= 2:2.74
Error: Package: docker-ce-rootless-extras-26.1.4-1.el7.x86_64 (docker-ce-stable)
       Requires: slirp4netns >= 0.4
Error: Package: 3:docker-ce-26.1.4-1.el7.x86_64 (docker-ce-stable)
       Requires: container-selinux >= 2:2.74
Error: Package: docker-ce-rootless-extras-26.1.4-1.el7.x86_64 (docker-ce-stable)
       Requires: fuse-overlayfs >= 0.7
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

安装命令

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum install epel-release -y
yum install container-selinux -y      \\安装最新的contain-selinux
yum install -y docker-ce docker-ce-cli containerd.io
Last modification:September 2nd, 2024 at 03:36 pm