centos安装docker

查看内核版本
uname -r

yum更新
yum update

卸载旧版本
yum remove docker docker-common docker-selinux docker-engine

安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
yum install -y yum-utils device-mapper-persistent-data lvm2

设置yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

或者使用dnf工具

$ dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

指定安装的docker版本及检查
yum list docker-ce --showduplicates | sort -r

yum install docker-ce
yum -y install docker-ce-18.06.3.ce-3.el7.x86_64

docker version

如果想按照docker包的较新版本,先手动安装containerd.io。
curl去该目录下选择并下载想要的containerd.io版本

curl -O https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.10-3.2.el7.x86_64.rpm

yum安装containerd.io
yum -y install containerd.io-1.2.10-3.2.el7.x86_64.rpm

安装新版本的docker
yum install -y docker-ce

启动docker

[root@rhel8 yum.repos.d]# systemctl start docker #启动docker
[root@rhel8 yum.repos.d]# systemctl status docker #查看docker
[root@rhel8 yum.repos.d]# systemctl stop docker #停止docker
[root@rhel8 yum.repos.d]# systemctl enable docker #开机自启动docker

查看可用yum源

yum repolist enabled

结果是可用的为0

删除下载过的yum源配置 /etc/yum.repos.d

rm -rf /etc/yum.repos.d/*

设置新的yum源 (如果也不可用 到网上重新找吧)

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo

生成缓存

yum makecache

ok

设置阿里docker镜像仓库地址

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

安装docker,docker-cli

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

配置docker加速 (https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors)自行设置自己的

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://xxxx.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

启动docker

systemctl start docker

设置开机自启

systemctl enable docker

posted @ 2026-02-13 15:04  MYQF晓星尘  阅读(5)  评论(0)    收藏  举报