我正在使用docker在服务器上设置自己的项目。操作系统也已经安装在硬盘和docker上,因此我在使用磁盘时遇到问题。我在磁盘上高速读写,因此硬盘无法满足我的需求。我将SSD插入服务器,并将交换和ramdisk位置移至SSD设备。
Docker:最新 CentOS:7
现在我需要在SSD设备而不是硬盘上运行docker。
有什么办法可以将其移动到SSD设备上以提高读写速度?
答案 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/