配置文件的默认路径:/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 详解相关推荐

  1. Docker - Docker Container及Container命令详解

    Docker - Docker Container及Container命令详解 什么是Docker容器(Docker Container) 上一篇博客介绍了Docker镜像(Docker Image) ...

  2. Docker容器之镜像仓库详解

    Docker容器之镜像仓库详解 文章目录 Docker容器之镜像仓库详解 1. 什么是Docker Image? 2. 什么是Docker Registry? 3. 镜像相关的操作 本文将集中对镜像. ...

  3. GitLab CI流水线配置文件.gitlab-ci.yml详解(三)

    GitLab CI流水线配置文件.gitlab-ci.yml详解 - contents:: 目录 本文讲解在 :ref:GitLab的汉化与CI持续集成gitlab-runner的配置 <con ...

  4. Tomcat(二):tomcat配置文件server.xml详解和部署简介

    1. 入门示例:虚拟主机提供web服务 该示例通过设置虚拟主机来提供web服务,因为是入门示例,所以设置极其简单,只需修改$CATALINA_HOME/conf/server.xml文件为如下内容即可 ...

  5. Docker - Docker Volume及Volume命令详解

    Docker - Docker Volume及Volume命令详解 什么是数据卷(Volume) Docker镜像被存储在一系列的只读层中.当我们创建一个容器时,Docker会读取镜像(只读),并在其 ...

  6. tsconfig 配置文件各字段详解

    tsconfig 配置文件各字段详解 files 需要解析的ts的文件. {"files": ["./index.ts"] } 当找不到对应的文件时会报错. e ...

  7. python自动解析json_Python语言解析JSON详解

    本文主要向大家介绍了Python语言解析JSON详解,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. JSON 函数使用 JSON 函数需要导入 json 库:import jso ...

  8. C# - JSON详解

    C# - JSON详解 转载于:https://www.cnblogs.com/macT/p/10214396.html

  9. Docker镜像(image)详解

    本文来说下Docker镜像(image)详解 文章目录 概述 镜像和容器 镜像通常比较小 拉取镜像 镜像仓库服务 镜像命名和标签 为镜像打多个标签 通过 CLI 方式搜索Docker Hub 镜像和分 ...

最新文章

  1. java类与对象作用_Java类与对象
  2. Coding之路——重新学习C++(2):static的详细理解
  3. 30分钟全面解析-SQL事务+隔离级别+阻塞+死锁
  4. mysql用supervisor管理_使用Supervisor管理进程
  5. linux学习总结--linux100day(day1)
  6. jdk动态代理和cglib的区别
  7. Magento教程 8:如何新增首页选单?
  8. 在公司交了十年社保了,退休了,自己还要补交六、七万元社保,你觉得该不该补交?
  9. 利用matlab的帮助功能分别查询inv,MATLAB实验报告第一章..doc
  10. 虚树详解+例子分析+模板
  11. 26.TCP/IP 详解卷1 --- Telnet 和 Rlogin : 远程登录
  12. wpf webbrowser获取选中文本_网页文本高亮插件 web-marker
  13. d-s证据理论 matlab代码2
  14. 【IoT】STM32 启动代码汇编指令详解
  15. python判断图像是否为灰度图
  16. IDC:中国云计算市场超10亿 企业云火热
  17. 全网最通俗易懂的爬虫教程
  18. 全球与中国机器人随机装箱机市场深度研究分析报告
  19. 坚果云 linux程序名称,备份Linux系统数据到坚果云
  20. 【Blog】Hexo_Next_博客搭建记 (by onlychristmas)

热门文章

  1. java中的fun函数_fun-函数的数据类型小结
  2. 微信小程序之图片、音频、视频上传(附前后端代码示例)
  3. Dropbox免费网盘,实现多台电脑上文件共享和同步文件!!
  4. android 4.4 hifi,海贝(HiBy)R5安卓高解析无损播放器 4.4平衡随身听便携HIFI 双向蓝牙 铝合金黑色...
  5. 协同效应 - 智能商业的价值源泉
  6. 源码解读之zrender-ZRender 类(3)
  7. 2019如何快速养实时号引流精准粉丝?微博引流实战技巧篇
  8. 程序员-云盘扩容方案
  9. 浏览器中唤起native app || 跳转到应用商城下载
  10. 技术前沿与经典文章17:历史上54位伟大物理学家、科学家的专属LOGO(三)