Docker配置守护程序
2025-09-21 22:40
Docker
10
0
0
0
标题录入
封面图
在 Docker 中,**守护程序(Docker Daemon)** 是运行在后台的进程,负责管理 Docker 容器、镜像、网络和存储等资源。要配置 Docker 守护程序,通常需要修改其配置文件。 --- ## 📌 一、Docker 守护程序的默认配置文件路径 不同操作系统中,Docker 的配置文件路径可能不同: | 操作系统 | 配置文件路径 | |----------|----------------| | Linux | `/etc/docker/daemon.json` | | macOS | `/Users/<username>/Library/Containers/com.docker.docker/Data/etc/docker/daemon.json`(通过 Docker Desktop 设置) | | Windows | `C:\ProgramData\Docker\config\daemon.json` | > ⚠️ 注意:如果文件不存在,可以手动创建。 --- ## 🧩 二、常见的配置选项 以下是一些常用的配置项示例: ```json { "registry-mirrors": ["https://mirror.example.com"], "insecure-registries": ["my-registry:5000"], "storage-driver": "btrfs", "log-driver": "json-file", "log-opts": { "max-size": "10m", "max-file": "3" }, "debug": true, "hosts": ["unix:///var/run/docker.sock", "tcp://0.0.0.0:2375"] } ``` ### 常见配置说明: | 配置项 | 说明 | |--------|------| | `registry-mirrors` | 镜像加速器地址(如阿里云、DaoCloud 等) | | `insecure-registries` | 允许不安全的私有仓库(如使用 HTTP 而不是 HTTPS) | | `storage-driver` | 存储驱动(如 `btrfs`, `zfs`, `overlay2`) | | `log-driver` | 日志驱动(如 `json-file`, `syslog`, `journald`) | | `log-opts` | 日志选项(如最大大小、保留文件数) | | `debug` | 开启调试模式 | | `hosts` | 指定 Docker 守护程序监听的地址(如 TCP 端口) | --- ## 🔄 三、修改配置后重启 Docker 服务 修改完 `daemon.json` 后,需要重启 Docker 服务使配置生效: ### Linux: ```bash sudo systemctl restart docker ``` ### macOS (Docker Desktop): - 打开 Docker Desktop - 进入 **Preferences > Advanced** - 修改配置后点击 **Apply & Restart** ### Windows (Docker Desktop): - 右键任务栏 Docker 图标 - 选择 **Settings** - 在 **General** 或 **Daemon** 标签页中修改配置 - 点击 **Apply & Restart** --- ## 🧪 四、验证配置是否生效 你可以使用以下命令查看当前 Docker 守护程序的配置: ```bash docker info ``` 或者直接查看配置文件内容: ```bash cat /etc/docker/daemon.json ``` --- ## 📚 五、参考文档 - [Docker 官方文档 - daemon configuration](https://docs.docker.com/engine/reference/commandline/dockerd/#daemon-configuration-file) --- 如果你有具体的配置需求(比如设置镜像加速、开启远程访问、调整日志等),欢迎告诉我,我可以提供更详细的配置示例。
上一篇:
Docker安装Hbase2.0
标题录入,一次不能超过6条
怎么运用逻辑思维进行推理?
T:0.007425s,M:116.55 KB
返回顶部
留言
留言
评论