关于docker启动不了如何重新安装而不会删除现有镜像和容器
先备份一下docker的内容防止安装后被清除cd /var/libmkdir /var/lib/docker1cp -rf docker/* /var/lib/docker1/删除dockersudo yum remove docker \docker-client \docker-client-lat...
·
- 先备份一下docker的内容防止安装后被清除
cd /var/lib
mkdir /var/lib/docker1
cp -rf docker/* /var/lib/docker1/
- 删除docker
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
- 使用脚本安装docker并启动
curl -fsSL get.docker.com -o get-docker.sh
sudo sh get-docker.sh --mirror Aliyun
sudo systemctl enable docker
sudo systemctl start docker
- 查看容器都在,但是启动报错了
- 执行以下命令重新启动docker
grep -rl 'docker-runc' /var/lib/docker/containers/ | xargs sed -i 's/docker-runc/runc/g'
systemctl stop docker
systemctl start docker
-
再启动容器就正常了
-
如果要换目录,需要修改
/lib/systemd/system/docker.service
-
重启docker
systemctl daemon-reload
systemctl restart docker
更多推荐
已为社区贡献2条内容
所有评论(0)