云计较焦点技能Docker教程:daemon.json设置文件详解
docker安装后默认没有daemon.json这个设置文件,必要举办手动建设,docker不管是在哪个平台以何种方法启动, 默认城市来这里读取设置,行使户可以同一打点差异体系下的 docker daemon 设置。 假如在daemon.json文件中举办设置,必要docker版本高于1.12,设置文件的默认径为:/etc/docker/daemon.json 该文件作为 Docker Engine 的设置打点文件, 内里险些涵盖了全部 docker 呼吁行启动可以设置的参数。 相干参数的行使声名可以参阅如下,可能参阅官方文档。 docker-daemon.json各设置详解 { “api-cors-header”:"", 在引擎API中配置CORS标头 “authorization-plugins”:[], 要加载的授权插件 “bridge”:"", 将容器附加到网桥 “cgroup-parent”:"", 为全部容器配置父cgroup “cluster-store”:"", 漫衍式存储后端的URL “cluster-store-opts”:{}, 配置集群存储选项(默认map []) “cluster-advertise”:"", 要告示的地点或接口名称 “debug”: true, 启用调试模式,启用后,可以看到许多的启动信息。默认false “default-gateway”:"", 容器默认网关IPv4地点 “default-gateway-v6”:"", 容器默认网关IPv6地点 “default-runtime”:“runc”, 容器的默认OCI运行时(默以为“ runc”) “default-ulimits”:{}, 容器的默认ulimit(默认[]) “dns”: [“192.168.1.1”], 设定容器DNS的地点,在容器的 /etc/resolv.conf文件中可查察。 “dns-opts”: [], 容器 /etc/resolv.conf 文件,其他配置 “dns-search”: [], 设定容器的搜刮域,当设定搜刮域为 .example.com 时,在搜刮一个名为 host 的 主机时,DNS不只搜刮host,还会搜刮host.example.com 。 留意:假如不配置, Docker 会默认用主机上的 /etc/resolv.conf 来设置容器。 “exec-opts”: [], 运行时执行选项 “exec-root”:"", 执行状态文件的根目次(默以为’/var/run/docker‘) “fixed-cidr”:"", 牢靠IP的IPv4子网 “fixed-cidr-v6”:"", 牢靠IP的IPv6子网 “data-root”:"/var/lib/docker", Docker运行时行使的根路径,默认/var/lib/docker “group”: “”, UNIX套接字的组(默以为“docker”) “hosts”: [], 配置容器hosts “icc”: false, 启用容器间通讯(默以为true) “ip”:“0.0.0.0”, 绑定容器端口时的默认IP(默认0.0.0.0) “iptables”: false, 启用iptables法则添加(默以为true) “ipv6”: false, 启用IPv6收集 “ip-forward”: false, 默认true, 启用 net.ipv4.ip_forward ,进入容器后行使 sysctl -a | grepnet.ipv4.ip_forward 查察 “ip-masq”:false, 启用IP伪装(默以为true) “labels”:[“nodeName=node-121”], docker主机的标签,很适用的成果,譬喻界说:–label nodeName=host-121 “live-restore”: true, 在容器仍在运行时启用docker的及时还原 “log-driver”:"", 容器日记的默认驱动措施(默以为“ json-file”) “log-level”:"", 配置日记记录级别(“调试”,“信息”,“告诫”,“错误”,“致命”)(默以为“信息”) “max-concurrent-downloads”:3, 配置每个哀求的最大并发下载量(默以为3) “max-concurrent-uploads”:5, 配置每次推送的最大同时上传数(默以为5) “mtu”: 0, 配置容器收集MTU “oom-score-adjust”:-500, 配置保卫措施的oom_score_adj(默认值为-500) “pidfile”: “”, Docker保卫历程的PID文件 “raw-logs”: false, 全时刻戳机制 “selinux-enabled”: false, 默认 false,启用selinux支持 “storage-driver”:"", 要行使的存储驱动措施 “swarm-default-advertise-addr”:"", 配置默认地点或聚集告白地点的接口 “tls”: true, 默认 false, 启动TLS认证开关 “tlscacert”: “”, 默认 ~/.docker/ca.pem,通过CA认证过的的certificate文件路径 “tlscert”: “”, 默认 ~/.docker/cert.pem ,TLS的certificate文件路径 “tlskey”: “”, 默认~/.docker/key.pem,TLS的key文件路径 “tlsverify”: true, 默认false,行使TLS并做靠山历程与客户端通信的验证 “userland-proxy”:false, 行使userland署理举办环回流量(默以为true) “userns-remap”:"", 用户名称空间的用户/组配置 “bip”:“192.168.88.0/22”, 指定网桥IP “registry-mirrors”: [“https://192.498.89.232:89”], 配置镜像加快 “insecure-registries”: [“120.123.122.123:12312”], 配置私有客栈地点可以设为http “storage-opts”: [ “overlay2.override_kernel_check=true”, “overlay2.size=15G” ], 存储驱动措施选项 “log-opts”: { “max-file”: “3”, “max-size”: “10m”, }, 容器默认日记驱动措施选项 “iptables”: false 启用iptables法则添加(默以为true) } (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |