文章摘要
青桔 GPT 4
此内容根据文章生成,并经过人工审核,仅用于文章内容的解释与总结
投诉

今天迁移服务器,因为购买了数据盘,产生的数据要落到数据盘上,故有此教程,作为记录。

  1. 停止Docker服务:打开终端,并输入以下命令以停止Docker服务:

    1
    sudo service docker stop
  2. 将现有的Docker存储目录复制到新位置:假设您希望将Docker存储目录更改为新的路径 /new/docker/path,请使用以下命令将现有的Docker存储目录复制到新位置:

    1
    sudo cp -au /var/lib/docker /new/docker/path

    这将复制整个Docker存储目录及其内容到新位置。请确保目标目录具有足够的空间来容纳复制的文件。

  3. 更新Docker服务文件:打开Docker服务文件 docker.service,您可以使用文本编辑器打开该文件,例如:

    1
    sudo nano /lib/systemd/system/docker.service
  4. [Service] 部分中,找到 ExecStart 行,并在其末尾添加 --data-root 参数,指定新的存储路径。行的末尾应如下所示:

    1
    ExecStart=/usr/bin/dockerd --data-root=/new/docker/path

    请确保将 /new/docker/path 替换为您选择的实际路径。

  5. 保存并关闭 docker.service 文件。

  6. 重新加载Docker服务文件:运行以下命令以重新加载Docker服务文件:

    1
    sudo systemctl daemon-reload
  7. 启动Docker服务:使用以下命令启动Docker服务:

    1
    sudo service docker start
  8. 验证更改:运行以下命令,检查Docker存储目录是否已更改:

    1
    sudo docker info

    在输出中查找 Docker Root Dir 一行,确保其值与您指定的新路径匹配。

更改前

更改后

现在,已成功在Ubuntu下更改了Docker的存储目录为新的路径。请注意,在更改存储目录后,Docker可能需要一些时间来重新构建和启动容器。