配置文件位於 /etc/init/docker.conf
docker
配置文件位於 /etc/default/docker
,修改配置項DOCKER_OPTS
spa
配置文件位於 /etc/sysconfig/docker
,修改配置項other_args
,7.x修改配置項OPTIONS
rest
以systemd方式管理docker,默認沒有建立配置文件,須要本身建立/etc/systemd/system/docker.service.d/docker.conf
,詳情參考官網文檔:code
$ sudo mkdir /etc/systemd/system/docker.service.d $ sudo vi /etc/systemd/system/docker.service.d/docker.conf
而後再docker.conf
文件中添加啓動參數,例如(添加無TLS認證的倉庫地址):blog
[Service] ExecStart= ExecStart=/usr/bin/docker daemon --insecure-registry=192.168.1.104:5000
老版本的docker會將配置文件指向/etc/sysconfig/docker
,爲了向後兼容,你也能夠在/etc/systemd/system/docker.service.d
建立docker.conf
,並添加以下類容:文檔
[Service] EnvironmentFile=-/etc/sysconfig/docker EnvironmentFile=-/etc/sysconfig/docker-storage EnvironmentFile=-/etc/sysconfig/docker-network ExecStart= ExecStart=/usr/bin/docker daemon -H fd:// $OPTIONS \ $DOCKER_STORAGE_OPTIONS \ $DOCKER_NETWORK_OPTIONS \ $BLOCK_REGISTRY \ $INSECURE_REGISTRY
添加配置文件後須要加載而後重啓dockerget
$ sudo systemctl daemon-reload $ sudo systemctl restart docker
查看docker使用的配置文件:it
//查看環境配置文件 $ systemctl show docker | grep EnvironmentFile EnvironmentFile=-/etc/sysconfig/docker (ignore_errors=yes) //查看服務啓動文件位置: $ systemctl show --property=FragmentPath docker FragmentPath=/usr/lib/systemd/system/docker.service $ grep EnvironmentFile /usr/lib/systemd/system/docker.service EnvironmentFile=-/etc/sysconfig/docker
啓動參數說明:https://docs.docker.com/engine/reference/commandline/dockerd/class
來自:https://www.jianshu.com/p/2556a1c5d45d
配置