centos7升级docker-ce版本
解决
env
- cnetos7
- docker1.3 -> docker26.1.3
1.stop && remove old docker
2.1停止当前运行的容器
docker stop xxx
2.2查询当前系统基于rpm安装docker
[root@ocr002 ~]# rpm -qa |grep docker
docker-1.13.1-210.git7d71120.el7.centos.x86_64
docker-client-1.13.1-210.git7d71120.el7.centos.x86_64
docker-common-1.13.1-210.git7d71120.el7.centos.x86_64
2.3卸载docker
[root@ocr002 ~]# yum remove -y docker docker-client docker-common
2.install docker-26.1.3
- https://download.docker.com/linux/static/stable/x86_64/
- https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/static/
- https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/static/stable/x86_64/docker-26.1.3.tgz
2.1 tar && mv
tar zxf docker-26.1.3.tgz && mv docker/* /usr/bin/
2.2 set docker.service
1 | tee > /usr/lib/systemd/system/docker.service <<'EOF' |
tee > /etc/docker/daemon.json <<EOF
{
"log-driver": "json-file",
"log-opts": {
"max-size": "100m"
},
"storage-driver": "overlay2"
}
EOF
2.3 启动docker
systemctl enable --now docker && systemctl status docker
极端情况下可以人工命令启动验证
dockerd \
-H unix:///var/run/docker.sock \
--containerd=/run/containerd/containerd.sock
日常查看
journalctl -u docker -f
3.启动服务
注意:之前老的服务必须删除重新新建才可以的。
docker-compose down
docker-compose up -d