Docker的配置文件 daemon.json 详解
配置文件的默认路径:/etc/docker/daemon.json
常用参数选项:
{
"registry-mirrors": ["http://harbor.test.com"], #镜像加速地址
"insecure-registries": ["harbor.test.com","registry.cn-shenzhen.aliyuncs.com"] # 这个私库的服务地址
}
systemctl daemon-reload # 加载配置文件
systemctl restart docker # 重启docker生效
其他参数参考:
{
"api-cors-header": "",
"authorization-plugins": [ ],
"bip": "",
"bridge": "",
"cgroup-parent": "",
"cluster-store": "",
"cluster-store-opts": { },
"cluster-advertise": "",
"debug": true, # 启用debug的模式,启用后,可以看到很多的启动信息,默认false
"default-gateway": "",
"default-gateway-v6": "",
"default-runtime": "runc",
"default-ulimits": { },
"disable-legacy-registry": false,
"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": "",
"fixed-cidr": "",
"fixed-cidr-v6": "",
"graph": "/var/lib/docker", # 已废弃,使用data-root代替,这个主要看docker的版本
"data-root": "/var/lib/docker", # Docker运行时使用的根路径,默认/var/lib/docker
"group": "", # Unix套接字的属组,仅指/var/run/docker.sock
"hosts": [ ], # 设置容器hosts
"icc": false,
"insecure-registries": [ ], # 配置docker的私库地址
"ip": "0.0.0.0",
"iptables": false,
"ipv6": false,
"ip-forward": false, # 默认true, 启用 net.ipv4.ip_forward ,进入容器后使用 sysctl -a | grepnet.ipv4.ip_forward 查看
"ip-masq": false,
"labels": ["nodeName=node-121"], # docker主机的标签,很实用的功能,例如定义:–label nodeName=host-121
"live-restore": true,
"log-driver": "",
"log-level": "",
"log-opts": { },
"max-concurrent-downloads": 3,
"max-concurrent-uploads": 5,
"mtu": 0,
"oom-score-adjust": -500,
"pidfile": "", # Docker守护进程的PID文件
"raw-logs": false,
"registry-mirrors": ["xxxx"], # 镜像加速的地址,增加后在 docker info中可查看
"runtimes": {
"runc": {
"path": "runc"
},
"custom": {
"path": "/usr/local/bin/my-runc-replacement",
"runtimeArgs": [
"--debug"
]
}
},
"selinux-enabled": false, # 默认 false,启用selinux支持
"storage-driver": "",
"storage-opts": [ ],
"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,
"userns-remap": ""
}
一般情况,配置文件 daemon.json 中配置的项目参数,在启动参数中同样适用,有些可能不一样(具体可以查看官方文档),但需要注意的一点,配置文件中如果已经有某个配置项,则无法在启动参数中增加,可以会出现冲突的错误
如果在 daemon.json 文件中进行配置,需要 docker 版本高于 1.12.6 (在这个版本上不生效,1.13.1 以上是生效的)
官方的配置地址:https://docs.docker.com/engine/reference/commandline/dockerd/#options
Docker的配置文件 daemon.json 详解相关推荐
- Docker - Docker Container及Container命令详解
Docker - Docker Container及Container命令详解 什么是Docker容器(Docker Container) 上一篇博客介绍了Docker镜像(Docker Image) ...
- Docker容器之镜像仓库详解
Docker容器之镜像仓库详解 文章目录 Docker容器之镜像仓库详解 1. 什么是Docker Image? 2. 什么是Docker Registry? 3. 镜像相关的操作 本文将集中对镜像. ...
- GitLab CI流水线配置文件.gitlab-ci.yml详解(三)
GitLab CI流水线配置文件.gitlab-ci.yml详解 - contents:: 目录 本文讲解在 :ref:GitLab的汉化与CI持续集成gitlab-runner的配置 <con ...
- Tomcat(二):tomcat配置文件server.xml详解和部署简介
1. 入门示例:虚拟主机提供web服务 该示例通过设置虚拟主机来提供web服务,因为是入门示例,所以设置极其简单,只需修改$CATALINA_HOME/conf/server.xml文件为如下内容即可 ...
- Docker - Docker Volume及Volume命令详解
Docker - Docker Volume及Volume命令详解 什么是数据卷(Volume) Docker镜像被存储在一系列的只读层中.当我们创建一个容器时,Docker会读取镜像(只读),并在其 ...
- tsconfig 配置文件各字段详解
tsconfig 配置文件各字段详解 files 需要解析的ts的文件. {"files": ["./index.ts"] } 当找不到对应的文件时会报错. e ...
- python自动解析json_Python语言解析JSON详解
本文主要向大家介绍了Python语言解析JSON详解,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. JSON 函数使用 JSON 函数需要导入 json 库:import jso ...
- C# - JSON详解
C# - JSON详解 转载于:https://www.cnblogs.com/macT/p/10214396.html
- Docker镜像(image)详解
本文来说下Docker镜像(image)详解 文章目录 概述 镜像和容器 镜像通常比较小 拉取镜像 镜像仓库服务 镜像命名和标签 为镜像打多个标签 通过 CLI 方式搜索Docker Hub 镜像和分 ...
最新文章
- java类与对象作用_Java类与对象
- Coding之路——重新学习C++(2):static的详细理解
- 30分钟全面解析-SQL事务+隔离级别+阻塞+死锁
- mysql用supervisor管理_使用Supervisor管理进程
- linux学习总结--linux100day(day1)
- jdk动态代理和cglib的区别
- Magento教程 8:如何新增首页选单?
- 在公司交了十年社保了,退休了,自己还要补交六、七万元社保,你觉得该不该补交?
- 利用matlab的帮助功能分别查询inv,MATLAB实验报告第一章..doc
- 虚树详解+例子分析+模板
- 26.TCP/IP 详解卷1 --- Telnet 和 Rlogin : 远程登录
- wpf webbrowser获取选中文本_网页文本高亮插件 web-marker
- d-s证据理论 matlab代码2
- 【IoT】STM32 启动代码汇编指令详解
- python判断图像是否为灰度图
- IDC:中国云计算市场超10亿 企业云火热
- 全网最通俗易懂的爬虫教程
- 全球与中国机器人随机装箱机市场深度研究分析报告
- 坚果云 linux程序名称,备份Linux系统数据到坚果云
- 【Blog】Hexo_Next_博客搭建记 (by onlychristmas)
热门文章
- java中的fun函数_fun-函数的数据类型小结
- 微信小程序之图片、音频、视频上传(附前后端代码示例)
- Dropbox免费网盘,实现多台电脑上文件共享和同步文件!!
- android 4.4 hifi,海贝(HiBy)R5安卓高解析无损播放器 4.4平衡随身听便携HIFI 双向蓝牙 铝合金黑色...
- 协同效应 - 智能商业的价值源泉
- 源码解读之zrender-ZRender 类(3)
- 2019如何快速养实时号引流精准粉丝?微博引流实战技巧篇
- 程序员-云盘扩容方案
- 浏览器中唤起native app || 跳转到应用商城下载
- 技术前沿与经典文章17:历史上54位伟大物理学家、科学家的专属LOGO(三)