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版本
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
浙公网安备 33010602011771号