daemon.json 详解
时间: 2024-08-11 07:00:30 浏览: 177
daemon.json
5星 · 资源好评率100%
`daemon.json` 是 Docker 容器编排工具 Docker Compose 中的一个配置文件,它用于描述容器服务的运行环境和配置。Docker Compose 是一种简化的方式来管理和部署多容器应用,通过 `docker-compose.yml` 或 `docker-compose.yaml` 配置文件定义服务、网络和卷,然后用 `docker-compose up` 命令启动这些服务。
`daemon.json` 是 Docker 17.09 版本引入的新特性,当使用 `docker daemon` 启动 Docker 服务器时,可以提供额外的配置信息。它主要用于调整 Docker 运行时的行为,例如设置资源限制、启用调试模式等。但是请注意,`daemon.json` 不适用于 Docker Compose 的用户,因为它是为直连到 Docker 服务器的客户端设计的。
这里是一些关键的 daemon.json 属性示例:
```json
{
"debug": true,
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "3"
},
"runtimes": {
"my-runtime": {
"path": "/usr/local/bin/my-runtime",
"runtimeArgs": []
}
}
}
```
其中:
- `debug`:启用调试模式
- `log-driver`:指定日志驱动
- `log-opts`:日志驱动选项
- `runtimes`:自定义运行时
如果你直接在 Docker 服务器上使用 `daemon.json`,则需要通过 `docker daemon --config-file /path/to/daemon.json` 启动。然而,在 Docker Compose 中,你仍然会使用 `docker-compose` 命令进行操作。
阅读全文