docker配置文件daemon.json

本文详细介绍了Docker守护进程的基本配置,包括graph、storage-driver、insecure-registries、registry-mirrors和live-restore等关键参数。通过配置,可以优化Docker的性能,设置安全的仓库地址,并确保在守护进程重启时容器能保持运行状态。同时,还展示了如何重载配置并重启Docker服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基本参数配置
{
    "graph": "/data/docker",
    "storage-driver": "overlay2", 
    "insecure-registries": ["harbor.od.com"], 
    "registry-mirrors": ["https://xxxxx.mirror.aliyuncs.com"], 
    "bip": "172.7.2.1/24",	
    "exec-opts": ["native.cgroupdriver=systemd"], 
    "live-restore": true
 }

重读配置文件
[root@ceshi-132 ~]# sysmtectl daemon-reload
[root@ceshi-132 ~]# systemctl restart docker

传送门官方daemon配置详解

参数含义
graphdocker 将在该文件系统下创建自己的数据集(默认 /var/lib/docker)
storage-driver守护进程存储驱动程序(overlay2使用相同的快速联合文件系统)
insecure-registries不安全的仓库
registry-mirrors设置国内加速仓库地址
bip类似于docker0作用,ip资源池,为容器分配IP(网桥)
exec-optssystemd和cgroupfs都是CGroup管理器,而systemd是大多数Linux发行版原生的
live-restore在守护进程停机期间使容器保持活动状态
### 配置 Docker Daemon 文件 Docker守护进程的配置文件`daemon.json`允许系统管理员自定义Docker守护程序的行为[^2]。此文件通常位于`/etc/docker/`目录下。 #### 修改 `daemon.json` 为了更改Docker守护进程的配置,可以通过编辑`daemon.json`来实现。该文件支持JSON格式,并且能够调整诸如网络配置、日志记录级别以及存储驱动等多种设置。 当完成对`daemon.json`的修改之后,可能需要将其重命名为`.conf`形式,例如从`daemon.json`改为`daemon.conf`以便应用新的配置[^1]。不过需要注意的是,在大多数情况下,默认名称应保持为`daemon.json`除非特定环境有特殊需求或指示。 #### 应用新配置 在保存并关闭文件后,应当重启Docker服务使改动生效。这可通过执行如下命令达成: ```bash systemctl daemon-reload systemctl restart docker.service ``` 上述操作会重新加载系统的单元文件并重启Docker服务以确保所有变更被正确读取和实施。 #### 示例配置项 下面是一些常见的可以在`daemon.json`中设定的关键字及其含义: - `"debug"`: 启用调试模式。 - `"hosts"`: 定义Docker守护进程监听地址。 - `"log-level"`: 设置日志等级。 - `"storage-driver"`: 指定容器使用的存储驱动器类型。 具体示例配置如下所示: ```json { "debug": true, "hosts": ["unix:///var/run/docker.sock", "tcp://0.0.0.0:2375"], "log-level": "info", "storage-driver": "overlay2" } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值