1、卸载旧版本的Docker(如果已安装):
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2、安装所需的包:
sudo yum install -y yum-utils
3、设置Docker的存储库:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
4、安装Docker Engine:
sudo yum install docker-ce docker-ce-cli containerd.io
5、启动Docker服务:
sudo systemctl start docker
6、验证Docker是否正确安装:
sudo docker run hello-world
7、(可选)设置Docker开机自启:
sudo systemctl enable docker
8、(可选)添加用户到docker组:
sudo usermod -aG docker $USER
请注意,CentOS版本不同,安装命令可能会有所不同。上述步骤适用于CentOS 7和CentOS 8。如果你使用的是CentOS 8,并且系统提示
yum
命令不存在,那么你可能需要使用dnf
命令代替yum
。
第3步:更换yum源:你可以尝试更换yum源为国内镜像源,比如阿里云、华为云等,这些镜像源通常会提供更快的下载速度和更好的稳定性。例如,使用阿里云的yum源:
[code]
sudo yum-config-manager –add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
[/code]
清理yum缓存:清理yum缓存可能有助于解决镜像源无法访问的问题:
[code]
sudo yum clean all
sudo rm -rf /var/cache/yum
sudo yum makecache
[/code]