Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将docker配置为使用/opt而不是/var_Docker_Centos7 - Fatal编程技术网

如何将docker配置为使用/opt而不是/var

如何将docker配置为使用/opt而不是/var,docker,centos7,Docker,Centos7,Docker使用/var/lib/Docker存储图像,如何配置Docker在centos中使用/opt?您需要在/etc/Docker/daemon.json中将图形参数的值设置为自定义路径 您可以在以下位置找到它: 您可以通过选项--graph(-g)配置docker守护程序。在CentOS中,服务由Systemd管理,您可以在/etc/Systemd/system/multi-user.target.wants/docker.service或原始位置/usr/lib/Systemd/sys

Docker使用/var/lib/Docker存储图像,如何配置Docker在centos中使用/opt?

您需要在
/etc/Docker/daemon.json中将图形参数的值设置为自定义路径
您可以在以下位置找到它:

您可以通过选项
--graph(-g)配置docker守护程序
。在CentOS中,服务由Systemd管理,您可以在
/etc/Systemd/system/multi-user.target.wants/docker.service
或原始位置
/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.阻止docker sudo systemctl stop docker

  • 创建docker.service.d sudo mkdir/etc/systemd/system/docker.service.d
  • 3.create docker.conf sudouch/etc/systemd/system/docker.service.d/docker.conf

    4.使用以下行添加docker.conf

    [服务]

    ExecStart=

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

    5.启动服务 sudo systemctl后台程序重新加载

    sudo systemctl启动docker


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

    我在/etc/docker/thanking@Mohammad mahzounw中找不到daemon.json你的docker版本是什么?这完全不是一个编程问题。可能属于