在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
4. 启动并设置Docker为开机自启
安装完成后,启动Docker服务并设置其为开机自启。
systemctl start docker
systemctl enable docker
5. 验证Docker安装
可以通过运行一个测试镜像来验证Docker是否安装成功。
docker run hello-world
这条命令会拉取并运行一个简单的Docker容器,输出一段欢迎信息,确认Docker安装正常。
- (可选)将当前用户添加到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