Docker迁移到指定目录

Docker迁移到指定目录

要将 docker 迁移到另一个目录,需要执行以下步骤:

  1. 停止 docker 服务

    sudo systemctl stop docker
    
  2. 备份原来的 docker 数据目录
    将原来的 docker 数据目录(默认为 /var/lib/docker)备份到新的目录。这里假设我们将 docker 迁移到 /data/docker 目录:

    sudo cp -a /var/lib/docker /data/
    
  3. 修改 docker 服务配置文件
    修改 docker 服务的配置文件 /lib/systemd/system/docker.service,将原来的 --graph=/var/lib/docker 配置变更为新的数据目录地址 --graph=/data/docker。可以使用编辑器来打开该文件,例如:

    sudo nano /lib/systemd/system/docker.service
    

    找到 ExecStart= 行,添加 --graph=/data/docker 参数。例如:

    ExecStart=/usr/bin/dockerd --graph=/data/docker -H fd:// --containerd=/run/containerd/containerd.sock
    
  4. 重载 systemd 配置

    sudo systemctl daemon-reload
    
  5. 启动 docker 服务

    sudo systemctl start docker
    

现在,您的 docker 已经迁移到了新的目录下,而不影响服务的正常运行。

posted @ 2023-07-15 16:57  AJun816  阅读(80)  评论(0编辑  收藏  举报