修改daemon.json文件
时间: 2025-03-27 19:37:04 浏览: 52
### 修改 `daemon.json` 配置 Docker 服务
#### 理解 `daemon.json`
`daemon.json` 是 Docker 守护进程的配置文件,允许系统管理员自定义 Docker 守护程序的行为。此文件通常位于 `/etc/docker/` 目录下。通过修改该文件,可以调整 Docker 守护进程的各种设置,包括但不限于网络配置、日志记录以及存储驱动等[^1]。
#### 编辑 `daemon.json`
编辑前应先备份原文件以防误操作引起不必要的麻烦。假设要更改默认的日志级别为 debug 并启用特定的 DNS 服务器:
```json
{
"log-level": "debug",
"dns": ["8.8.8.8", "8.8.4.4"]
}
```
上述 JSON 片段展示了如何设定日志等级并指定了 Google 提供的公共 DNS 解析地址作为首选项之一。
对于希望改变 Docker 默认存储路径的情况,则可以在 `daemon.json` 中加入如下字段来完成这一需求:
```json
"data-root":"/new/path/to/docker"
```
这会指示 Docker 使用指定的新位置保存所有容器及其关联的数据[^3]。
#### 应用更改后的配置
当完成了对 `daemon.json` 的任何改动之后,为了确保这些变化能够被应用到实际运行中的 Docker 上,需要执行命令让系统重新加载服务单元文件,并重启 Docker 服务以使新参数生效:
```bash
sudo systemctl daemon-reload
sudo systemctl restart docker
```
以上指令序列首先通知 systemd 关于服务定义的变化,接着停止当前正在工作的 Docker 进程再启动一个新的实例以便采用最新的配置选项[^2]。
阅读全文
相关推荐



















