Docker Daemon 配置選項
阿新 • • 發佈:2021-08-20
在Linux操作上,docker守護程序配置檔案的預設位置是/etc/docker/daemon.json。可以通過–config-file標誌指定非預設位置。下面是Linux作業系統上允許的配置選項完整示例:
{ “authorization-plugins”: [], “data-root”: “”, # docker的根目錄 (預設值: “/var/lib/docker”) “dns”: [], “dns-opts”: [], “dns-search”: [], “exec-opts”: [], “exec-root”: “”, “experimental”: false, “features”: {}, “storage-driver“: “”, # docker使用的儲存驅動 “storage-opts”: [], “labels”: [], “live-restore”: true, “log-driver“: “json-file”, # docker的日誌驅動,此處的值為json-file “log-opts”: { # docker的日誌設定 “max-size”: “10m”, # docker的日誌大小為10m “max-file”:”5″, # 最大保留5個日誌檔案 “labels”: “somelabel”, “env”: “os,customer” }, “mtu”: 0, “pidfile”: “”, “cluster-store”: “”, “cluster-store-opts”: {}, “cluster-advertise”: “”, “max-concurrent-downloads”: 3, “max-concurrent-uploads”: 5, “default-shm-size”: “64M”, “shutdown-timeout”: 15, “debug”: true, “hosts”: [], “log-level”: “”, # 設定日誌層次 (“debug”|”info”|”warn”|”error”|”fatal”) (預設值為: “info”) “tls”: true, “tlsverify”: true, “tlscacert”: “”, “tlscert”: “”, “tlskey”: “”, “swarm-default-advertise-addr”: “”, “api-cors-header”: “”, “selinux-enabled”: false, “userns-remap”: “”, “group”: “”, “cgroup-parent”: “”, “default-ulimits”: { “nofile”: { “Name”: “nofile”, “Hard”: 64000, “Soft”: 64000 } }, “init”: false, “init-path”: “/usr/libexec/docker-init”, “ipv6”: false, # 是否啟用ipv6網路 “iptables”: false, # 是否啟用iptables規則,預設值為true “ip-forward”: false, “ip-masq”: false, “userland-proxy”: false, “userland-proxy-path”: “/usr/libexec/docker-proxy”, “ip”: “0.0.0.0”, “bridge”: “”, “bip”: “”, “fixed-cidr”: “”, “fixed-cidr-v6”: “”, “default-gateway”: “”, “default-gateway-v6”: “”, “icc”: false, “raw-logs”: false, “allow-nondistributable-artifacts”: [], “registry-mirrors”: [], # 映象倉庫的映象地址 “seccomp-profile”: “”, “insecure-registries”: [], # 不安全映象倉庫列表 “no-new-privileges”: false, “default-runtime”: “runc”, # docker的預設執行時環境 “oom-score-adjust”: -500, “node-generic-resources”: [“NVIDIA-GPU=UUID1”, “NVIDIA-GPU=UUID2”], “runtimes”: { “cc-runtime”: { “path”: “/usr/bin/cc-runtime” }, “custom”: { “path”: “/usr/local/bin/my-runc-replacement”, “runtimeArgs”: [ “–debug” ] } }, “default-address-pools”:[ {“base”:”172.80.0.0/16″,”size”:24}, {“base”:”172.90.0.0/16″,”size”:24} ] }
在編輯daemon.json後,需要通過執行下面的命令對docker進行重啟。
systemctl daemon-reload
systemctl restart docker
作者:Varden
出處:http://www.cnblogs.com/varden/
本文內容如有雷同,請聯絡作者!
本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文連線,否則保留追究法律責任的權利。