docker目录迁移

川长思鸟来 2023-02-24 11:24 77阅读 0赞

docker目录/var/lib/docker迁移

1 停止docker 服务

  1. systemctl stop docker

2 创建新的docker目录

  1. mkdir -p /srv/docker/lib

3 迁移/var/lib/docker

  1. rsync -avz /var/lib/docker /srv/docker/lib/

format_png

4 修改配置路径

修改的办法可能有很多种 我就用我熟悉这种方式

修改默认配置文件/etc/docker/daemon.json 如下

  1. {
  2. "registry-mirrors": ["http://hub-mirror.c.163.com"],
  3. "graph":"/srv/docker/lib/docker"
  4. }

5 重新加载 docker

  1. systemctl daemon-reload
  2. systemctl restart docker
  3. systemctl enable docker

如果/etc/docker/daemon.json里graph路径不对的话 可能会导致docker ps -a 看到任何容器,启动新容器的路径不对,下图就是我路径lib后少写了个docker导致的 直接df -h 可以简单判断docker是否迁移成功

format_png 1

修改成正常的路径 再reload 重启一下 docker ps 就可以看到之前停止的容器了

format_png 2

format_png 3

6 删除 /var/lib/docker

  1. rm -rf /var/lib/docker

发表评论

表情:
评论列表 (有 0 条评论,77人围观)

还没有评论,来说两句吧...

相关阅读

    相关 /var/lib/docker目录迁移

    简介 docker用起来简单,但是要用到实际线上业务当中细节问题往往影响整个系统的稳定,比如docker容器在物理机上的数据卷问题。docker默认的根目录是/var...

    相关 docker容器目录迁移

    docker默认的存储路径在/var/lib/docker/中。我们在使用了一段时间后,通过`df -h` 发现这个目录占用的比较多,于是想单独的一个数据磁盘去挂载这个内容,以

    相关 迁移mysql数据目录

    迁移mysql数据目录 mysql运行一段时间后,发现mysql数据所在盘空间不够了,需要将mysql数据,数据目录迁移到另一个磁盘。 1,复制/var/lib/mysql

    相关 mysql迁移数据目录

    新买的阿里云服务器挂载了两块硬盘,需要将默认的数据目录迁移到新硬盘上,关于新硬盘的挂载可参考:[点击打开链接][Link 1] 0,停止mysql服务。