当前位置:   article > 正文

Docker 配置文件daemon.json详解_default-address-pools

default-address-pools
  1. vim /etc/docker/daemon.json
  2. {
  3. "authorization-plugins": [],
  4. "data-root": "",
  5. #Docker运行时使用的根路径,根路径下的内容稍后介绍,默认/var/lib/docker
  6. "dns": [],
  7. #设定容器DNS的地址,在容器的 /etc/resolv.conf文件中可查看
  8. "dns-opts": [],
  9. #容器 /etc/resolv.conf 文件,其他设置
  10. "dns-search": [],
  11. #设定容器的搜索域,当设定搜索域为 .example.com 时,在搜索一个名为 host 的 主机时,DNS不仅搜索host,还会搜索host.example.com。注意:如果不设置,Docker 会默认用主机上的 /etc/resolv.conf来配置容器。
  12. "exec-opts": [],
  13. "exec-root": "",
  14. "experimental": false,
  15. "features": {},
  16. "storage-driver": "",
  17. "storage-opts": [],
  18. "labels": [],
  19. #docker主机的标签,很实用的功能,例如定义:–label nodeName=host-121
  20. "live-restore": true,
  21. "log-driver": "",
  22. "log-opts": {},
  23. "mtu": 0,
  24. "pidfile": "",
  25. #Docker守护进程的PID文件
  26. "cluster-store": "",
  27. "cluster-store-opts": {},
  28. "cluster-advertise": "",
  29. "max-concurrent-downloads": 3,
  30. "max-concurrent-uploads": 5,
  31. "default-shm-size": "64M",
  32. "shutdown-timeout": 15,
  33. "debug": true,
  34. #启用debug的模式,启用后,可以看到很多的启动信息。默认false
  35. "hosts": [],
  36. #设置容器hosts
  37. "log-level": "",
  38. "tls": true,
  39. #默认 false, 启动TLS认证开关
  40. "tlscacert": "",
  41. #默认 ~/.docker/ca.pem,通过CA认证过的的certificate文件路径
  42. "tlscert": "",
  43. #默认 ~/.docker/cert.pem ,TLS的certificate文件路径
  44. "tlskey": "",
  45. #默认~/.docker/key.pem,TLS的key文件路径
  46. "tlsverify": true,
  47. #默认false,使用TLS并做后台进程与客户端通讯的验证
  48. "tls": true,
  49. "tlsverify": true,
  50. "tlscacert": "",
  51. "tlscert": "",
  52. "tlskey": "",
  53. "swarm-default-advertise-addr": "",
  54. "api-cors-header": "",
  55. "selinux-enabled": false,
  56. #默认 false,启用selinux支持
  57. "userns-remap": "",
  58. "group": "",
  59. #Unix套接字的属组,仅指/var/run/docker.sock
  60. "cgroup-parent": "",
  61. "default-ulimits": {
  62. "nofile": {
  63. "Name": "nofile",
  64. "Hard": 64000,
  65. "Soft": 64000
  66. }
  67. },
  68. "init": false,
  69. "init-path": "/usr/libexec/docker-init",
  70. "ipv6": false,
  71. "iptables": false,
  72. "ip-forward": false,
  73. #默认true, 启用 net.ipv4.ip_forward ,进入容器后使用sysctl -a|grepnet.ipv4.ip_forward查看
  74. "ip-masq": false,
  75. "userland-proxy": false,
  76. "userland-proxy-path": "/usr/libexec/docker-proxy",
  77. "ip": "0.0.0.0",
  78. "bridge": "",
  79. "bip": "",
  80. "fixed-cidr": "",
  81. "fixed-cidr-v6": "",
  82. "default-gateway": "",
  83. "default-gateway-v6": "",
  84. "icc": false,
  85. "raw-logs": false,
  86. "allow-nondistributable-artifacts": [],
  87. "registry-mirrors": [],
  88. #镜像加速的地址,增加后在 docker info中可查看。
  89. "seccomp-profile": "",
  90. "insecure-registries": [],
  91. #配置docker的私库地址
  92. "no-new-privileges": false,
  93. "default-runtime": "runc",
  94. "oom-score-adjust": -500,
  95. "node-generic-resources": ["NVIDIA-GPU=UUID1", "NVIDIA-GPU=UUID2"],
  96. "runtimes": {
  97. "cc-runtime": {
  98. "path": "/usr/bin/cc-runtime"
  99. },
  100. "custom": {
  101. "path": "/usr/local/bin/my-runc-replacement",
  102. "runtimeArgs": [
  103. "--debug"
  104. ]
  105. }
  106. },
  107. "default-address-pools":[{"base":"172.80.0.0/16","size":24},
  108. {"base":"172.90.0.0/16","size":24}]
  109. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/978508
推荐阅读
相关标签
  

闽ICP备14008679号