docker,deamon.json文件说明
daemon.json 文件是 docker 的配置参数,默认安装 docker 后是没有这个文件的,需要手动来创建:
mkdir -p /etc/docker/daemon.json
一、支持参数
一般情况,配置文件 daemon.json 中配置的项目参数,在启动参数中同样适用,有些可能不一样(具体可以查看官方文档),但需要注意的一点,配置文件中如果已经有某个配置项,则无法在启动参数中增加,可以会出现冲突的错误
如果在 daemon.json 文件中进行配置,需要 docker 版本高于 1.12.6 (在这个版本上不生效,1.13.1 以上是生效的)
官方的配置地址:https://docs.docker.com/engine/reference/commandline/dockerd/#options
{"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": ""
}
二、配置私库和加速器
涉及以下2个参数:
- “insecure-registries”: [], # 这个私库的服务地址
- “registry-mirrors”: [], # 私库加速器
cat /etc/docker/daemon.json
{"registry-mirrors": ["https://d8b3zdiw.mirror.aliyuncs.com"],"insecure-registries": ["https://ower.site.com"],
}
systemctl daemon-reload # 加载配置文件
systemctl restart docker # 重启docker生效
docker,deamon.json文件说明相关推荐
- Docker 设置日志文件限制最多3个,最大5M
Docker每个容器最多可以保留3个日志文件,每个文件限制为5M 在/etc/docker/daemon.json文件中的以下内容自动轮换日志: {"log-driver": &q ...
- docker之daemon.json文件
一.Docker配置国内镜像加速 默认没有daemon.json文件,所以我们需要先创建,进入/etc/docker目录下 1.新增配置目录 sudo mkdir -p /etc/docker 2.在 ...
- docker deamon
一.修改Docker Daemon Docker Daemon是Docker的守护进程,Docker Client通过命令行与Docker Damon通信,完成Docker相关操作 Docker Da ...
- k8s拉取私有仓库镜像:通过config.json文件或命令行来创建secret(docker-registry)
通过config.json文件来创建 kubectl create secret generic xxx-key \--from-file=.dockerconfigjson=/root/.docke ...
- 大前端快闪:package.json文件知多少?
最近在公司某项目参与了一些前端工作,作为后端抠脚大汉,改点前端细节磕磕绊绊,改点大前端.工程化.HTTP交互倒也还能做到柳暗花明. 于是打算用后端程序猿的视角记录一些{大前端}的知识快闪,也算是帮助读 ...
- docker 配置文件:/etc/docker/daemon.json
/etc/docker/daemon.json 是 docker 的配置文件,默认是没有的,需要我们手动创建,可配置项如下: [root@localhost ~]$ vim /etc/docker/d ...
- centos8安装docker运行java文件
本文由个人总结,如需转载使用请标明原著及原文地址 这里是基于我前一篇搭的centos8服务器做的,如果yum baseos源或appstream源有问题可以去看看前一篇 https://blog.cs ...
- docker 容器 日志文件过大
docker版本 Client: Docker Engine - CommunityVersion: 20.10.5API version: 1.41Go version: go1.13.15Git ...
- docker运行jar文件
一.环境 本地虚拟机安装的centos7 二.安装docker 通过 uname -r 命令查看你当前的内核版本 [root@runoob ~]# uname -r 3.10.0-327.el7.x8 ...
- Json文件解析(下
Json文件解析(下) 代码地址:https://github.com/nlohmann/json 从STL容器转换 任何序列容器(std::array,std::vector,std::deque, ...
最新文章
- urlScan 配置阻止sql注入
- 如何查看SE16N修改的表的记录
- How to use the SQLIOSim utility to simulate SQL Server activity on a disk subsystem
- reflectasm --反射工具
- 测试低频噪音软件,设计制作并验证0.1Hz10Hz超低频微弱噪音检测放大器要点
- java regex match 替换_java正则表达式四种常用的处理方式(匹配、分割、替代、获取)...
- 小肽相关1~peptidomic discovery of short open reading frame–encoded peptides in human cells
- macOS 如何设置壁纸
- 微弱信号检测(放大电路篇——集成运放)
- AT绑定句柄无效和拒绝访问
- Java学习 --- 类与对象
- Fujikure-FSM100P+特种光纤熔接机的那些事——第一番
- Couldn‘t store trigger ‘‘ for ‘‘ job:Couldn‘t retrieve job because the BLOB couldn‘t be deserialized
- WPS表格excel实现下拉搜索(简单几步,轻松搞定)
- 计算机的CPU的电路是多少KW,你的电脑多少瓦? 最全面的CPU功耗测试
- 二维vector的创建
- 医院网络营销到底该怎么做
- 怎实施一个ERP项目,需要考虑什么问题
- 舒尔特方格训练注意力游戏 | 舒尔特Pro
- 2018.01.27 我懂你的知识焦虑
热门文章
- 内存时序对应的4个参数你们知道吗?ICMAX一文让你看懂
- BZOJ 2339 【HNOI2011】 卡农
- linux文件增加自定义属性,Linux 笔记...文件和目录属性useradd、userdel、usermod 、passwd...
- 爱立信宣布收购FYI电视
- new QPushbutton 时程序崩溃
- MySQL创建外键出现 ERROR 1005: Can't create table (errno: 150)解决办法
- 在计算机注册表中修改密码策略,密码不符合系统密码复杂性策略
- MSDOS(MBR)和GPT磁盘分区表
- Java图像识别技术:Test4J
- 如何将pdf生成二维码链接?