有什么方法可以将正在运行的docker目标磁盘移动到特定磁盘

时间:2019-05-14 07:27:04

标签: docker docker-compose

我正在使用docker在服务器上设置自己的项目。操作系统也已经安装在硬盘和docker上,因此我在使用磁盘时遇到问题。我在磁盘上高速读写,因此硬盘无法满足我的需求。我将SSD插入服务器,并将交换和ramdisk位置移至SSD设备。

Docker:最新 CentOS:7

现在我需要在SSD设备而不是硬盘上运行docker。

有什么办法可以将其移动到SSD设备上以提高读写速度?

1 个答案:

答案 0 :(得分:1)

首先停止docker服务。

选项1:

根据以下官方页面更改/etc/docker/daemon.json:https://docs.docker.com/config/daemon/systemd/#custom-docker-daemon-options

您将添加以下内容:

{
    "data-root": "/your/new/path",
    "storage-driver": "overlay"
}

选项2:

您需要找到文件/lib/systemd/system/docker.service并将其打开以进行编辑。

您需要将ExecStart=/usr/bin/dockerd -H unix://行更改为:

ExecStart=/usr/bin/dockerd -g /your/new/path -H unix://

两个选项的共同点:

将文件复制到新位置:

rsync -aqxP /var/lib/docker/ /your/new/path/