【轉】docker配置參數詳解---/etc/docker/daemon.json完整參數


 1 docker-daemon.json各配置詳解
 2 {
 3 “api-cors-header”:"", ——————在引擎API中設置CORS標頭
 4 “authorization-plugins”:[], ——————要加載的授權插件
 5 “bridge”:"", ————將容器附加到網橋
 6 “cgroup-parent”:"", ——————為所有容器設置父cgroup
 7 “cluster-store”:"", ——————分布式存儲后端的URL
 8 “cluster-store-opts”:{}, ————————設置集群存儲選項(默認map [])
 9 “cluster-advertise”:"", ————————要通告的地址或接口名稱
10 “debug”: true, ————————啟用調試模式,啟用后,可以看到很多的啟動信息。默認false
11default-gateway”:"", ——————容器默認網關IPv4地址
12default-gateway-v6”:"", ——————容器默認網關IPv6地址
13default-runtime”:“runc”, ————————容器的默認OCI運行時(默認為“ runc”)
14default-ulimits”:{}, ——————容器的默認ulimit(默認[])
15 “dns”: [“192.168.1.1”], ——————設定容器DNS的地址,在容器的 /etc/resolv.conf文件中可查看。
16 “dns-opts”: [], ————————容器 /etc/resolv.conf 文件,其他設置
17 “dns-search”: [], ————————設定容器的搜索域,當設定搜索域為 .example.com 時,在搜索一個名為 host 的 主機時,DNS不僅搜索host,還會搜
18 索host.example.com 。 注意:如果不設置, Docker 會默認用主機上的 /etc/resolv.conf 來配置容器。
19 “exec-opts”: [], ————————運行時執行選項
20 “exec-root”:"", ————————執行狀態文件的根目錄(默認為’/var/run/docker‘)
21fixed-cidr”:"", ————————固定IP的IPv4子網
22fixed-cidr-v6”:"", ————————固定IP的IPv6子網
23 “data-root”:"/var/lib/docker", ————-Docker運行時使用的根路徑,默認/var/lib/docker
24 “group”: “”, ——————UNIX套接字的組(默認為“docker”)
25 “hosts”: [], ——————設置容器hosts
26 “icc”: false, ——————啟用容器間通信(默認為true)
27 “ip”:“0.0.0.0”, ————————綁定容器端口時的默認IP(默認0.0.0.028 “iptables”: false, ———————啟用iptables規則添加(默認為true)
29 “ipv6”: false, ——————啟用IPv6網絡
30 “ip-forward”: false, ————————默認true, 啟用 net.ipv4.ip_forward ,進入容器后使用 sysctl -a | grepnet.ipv4.ip_forward 查看
31 “ip-masq”:false, ——————啟用IP偽裝(默認為true)
32 “labels”:[“nodeName=node-121”], ————————docker主機的標簽,很實用的功能,例如定義:–label nodeName=host-121
33 “live-restore”: true, ——————在容器仍在運行時啟用docker的實時還原
34 “log-driver”:"", ——————容器日志的默認驅動程序(默認為“ json-file”)
35 “log-level”:"", ——————設置日志記錄級別(“調試”,“信息”,“警告”,“錯誤”,“致命”)(默認為“信息”)
36 “max-concurrent-downloads”:3, ——————設置每個請求的最大並發下載量(默認為3)
37 “max-concurrent-uploads”:5, ——————設置每次推送的最大同時上傳數(默認為5)
38 “mtu”: 0, ——————設置容器網絡MTU
39 “oom-score-adjust”:-500, ——————設置守護程序的oom_score_adj(默認值為-50040 “pidfile”: “”, ——————Docker守護進程的PID文件
41 “raw-logs”: false, ——————全時間戳機制
42 “selinux-enabled”: false, ——————默認 false,啟用selinux支持
43 “storage-driver”:"", ——————要使用的存儲驅動程序
44 “swarm-default-advertise-addr”:"", ——————設置默認地址或群集廣告地址的接口
45 “tls”: true, ————————默認 false, 啟動TLS認證開關
46 “tlscacert”: “”, ——————默認 ~/.docker/ca.pem,通過CA認證過的的certificate文件路徑
47 “tlscert”: “”, ————————默認 ~/.docker/cert.pem ,TLS的certificate文件路徑
48 “tlskey”: “”, ————————默認~/.docker/key.pem,TLS的key文件路徑
49 “tlsverify”: true, ————————默認false,使用TLS並做后台進程與客戶端通訊的驗證
50 “userland-proxy”:false, ——————使用userland代理進行環回流量(默認為true)
51 “userns-remap”:"", ————————用戶名稱空間的用戶/組設置
52 “bip”:“192.168.88.0/22”, ——————————指定網橋IP
53 “registry-mirrors”: [“https://192.498.89.232:89”], ————————設置鏡像加速
54 “insecure-registries”: [“120.123.122.123:12312”], ———————設置私有倉庫地址可以設為http 55 “storage-opts”: [
56 “overlay2.override_kernel_check=true”,
57 “overlay2.size=15G”
58 ], ————————存儲驅動程序選項
59 “log-opts”: {
60 “max-file”: “3”,
61 “max-size”: “10m”,
62 }, ————————容器默認日志驅動程序選項
63 “iptables”: false ————————啟用iptables規則添加(默認為true)
64 }

 


免責聲明!

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



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