docker daemon 配置文件


Ubuntu

Ubuntu 14.04

配置文件位於 /etc/init/docker.conf

Ubuntu 15.04

配置文件位於 /etc/default/docker,修改配置項DOCKER_OPTS

CentOS / Red Hat

CentOS 6.x 和 RHEL 6.x

配置文件位於 /etc/sysconfig/docker,修改配置項other_args,7.x修改配置項OPTIONS

docker v1.11后

以systemd方式管理docker,默認沒有創建配置文件,需要自己創建/etc/systemd/system/docker.service.d/docker.conf,詳情參考官網文檔:

$ sudo mkdir /etc/systemd/system/docker.service.d
$ sudo vi /etc/systemd/system/docker.service.d/docker.conf

 

然后再docker.conf文件中添加啟動參數,例如(添加無TLS認證的倉庫地址):

[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

檢查配置

添加配置文件后需要加載然后重啟docker

$ sudo systemctl daemon-reload
$ sudo systemctl restart docker

查看docker使用的配置文件:

//查看環境配置文件
$ 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/



來自:https://www.jianshu.com/p/2556a1c5d45d


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM