<font style="color:rgb(38, 38, 38);">/etc/init.d/dockerd</font> 脚本设置使用 <font style="color:rgb(38, 38, 38);">/tmp/dockerd/daemon.json</font> 作为 Docker 的配置文件,而脚本启动过程中<font style="color:rgb(38, 38, 38);">process_config()</font> 函数负责生成 Docker 配置。它从 <font style="color:rgb(38, 38, 38);">/etc/config/dockerd</font> 读取设置,然后创建 JSON 格式的配置文件。可以使用uci修改也可以直接修改<font style="color:rgb(38, 38, 38);">/etc/config/dockerd</font>文件
参考:
1 2 3 4 5 6 7 8
| config globals 'globals' option log_level 'warn' option auto_start '1' option data_root '/mnt/sda4/docker/' option bip '172.31.0.1/24' option iptables 'true' list registry_mirrors 'https://hub-mirror.c.163.com' list dns '114.114.114.114'
|
- 检查 UCI 配置:
- 如果需要添加或修改设置(例如 DNS),可以使用 UCI 命令:
1 2 3
| uci add_list dockerd.globals.dns='114.114.114.114' uci commit dockerd
|
- 重启 Docker 服务以应用新的配置:
1 2
| /etc/init.d/dockerd restart
|
- 检查新生成的配置文件:
1 2
| cat /tmp/dockerd/daemon.json
|
- 验证 Docker 是否使用了新的配置:
1 2
| docker info docker run --rm alpine cat /etc/resolv.conf
|