Docker之痛
之前刚接触Docker的时候,国内还没什么镜像源。
就卡在安装那,往往装一个Docker要浪费好几天。
后面慢慢Docker在国内普及,也有了镜像源,用起来方便多了。
算下来,很久没安装过Docker,基本都是同事安装好。我们直接用。
刚好这次有个机会,可以重温一下Docker的安装,就顺势记录下来。
中途有些小波折,不过都已经解决了。
这份踩坑指南,希望你能用得上!~
安装Docker
此处主要针对Centos,其余系统类似。
安装必要的依赖
yum install -y yum-utils device-mapper-persistent-data lvm2 net-tools iproute-tc
添加阿里云Docker仓库
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
(可选)如果你的系统不是标准的Centos版本, 需要修改一下/etc/yum.repos.d/docker-ce.repo文件中的操作系统版本。
安装Docker CE
yum install -y docker-ce docker-ce-cli containerd.io
启动并启用Docker服务
systemctl start docker
systemctl enable docker
配置国内镜像源(阿里云的镜像需要登录后获取,此处不涉及):
cat <<EOF | tee /etc/docker/daemon.json
{
"exec-opts": ["native.cgroupdriver=systemd"],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m"
},
"storage-driver": "overlay2",
"registry-mirrors": ["https://hub-mirror.c.163.com","https://mirror.baidubce.com","https://ccr.ccs.tencentyun.com"]
}
EOF
重启Docker服务应用配置
systemctl daemon-reload
systemctl restart docker
完成!~