当前位置:   article > 正文

关于docker启动不了如何重新安装而不会删除现有镜像和容器_重装docker不影响容器

重装docker不影响容器
  1. 先备份一下docker的内容防止安装后被清除
cd /var/lib
mkdir /var/lib/docker1
cp -rf docker/* /var/lib/docker1/
  • 1
  • 2
  • 3
  1. 删除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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  1. 使用脚本安装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
  • 1
  • 2
  • 3
  • 4
  1. 查看容器都在,但是启动报错了
    在这里插入图片描述
  2. 执行以下命令重新启动docker
grep -rl 'docker-runc' /var/lib/docker/containers/ | xargs sed -i 's/docker-runc/runc/g'
systemctl stop docker
systemctl start docker
  • 1
  • 2
  • 3
  1. 再启动容器就正常了
    在这里插入图片描述

  2. 如果要换目录,需要修改/lib/systemd/system/docker.service
    在这里插入图片描述

  3. 重启docker

systemctl daemon-reload
 
systemctl restart docker
  • 1
  • 2
  • 3
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/255915?site
推荐阅读
相关标签
  

闽ICP备14008679号