如何将dockerconfiguration为使用/ opt而不是/ var

Docker使用/ var / lib / docker来存储图像,如何configurationdocker在/ centos中使用/ opt?

您可以通过选项--graph(-g for short)configuration--graph(-g for short)守护进程。 在CentOS中,服务由Systemdpipe理,您可以在/etc/systemd/system/multi-user.target.wants/docker.service或原始位置/usr/lib/systemd/system/docker.servicefind服务单元文件的链接/usr/lib/systemd/system/docker.service并更改ExecStart行,如:

 ExecStart=/usr/bin/dockerd -H unix:///var/run/docker.sock -g /opt 

然后使用systemctl daemon-reload加载更改,并且systemctl restart docker以重新启动docker服务。

我可以使用下面的一组命令来更改docker目录

1.Stop docker sudo systemctl stop docker

  1. 创builddocker.service.d sudo mkdir /etc/systemd/system/docker.service.d

3.创builddocker.conf sudo touch /etc/systemd/system/docker.service.d/docker.conf

4.用以下行添加docker.conf

[服务]

ExecStart =

ExecStart = / usr / bin / dockerd –graph = / opt / docker –storage-driver = devicemapper

5.启动Servicec sudo systemctl守护进程重新加载

sudo systemctl启动docker

现在docker使用opt / docker而不是/ var / lib / docker

您需要将graphics参数的值设置为您的自定义path,您可以在/etc/docker/daemon.json中find它: https : /etc/docker/daemon.json 守护/#守护程序configuration文件