配置Docker守护进程
有两种方式来配置 Docker 守护进程:
- 使用 JSON 配置文件。这是首选选项,因为它将所有配置保存在一个地方。
- 开始时使用标志
dockerd
。
只要您没有在标志和 JSON 文件中指定相同的选项,就可以同时使用这两个选项。如果发生这种情况,Docker 守护程序将不会启动并打印一条错误消息。
要使用 JSON 文件配置 Docker 守护程序,请在 Linux 系统:/etc/docker/daemon.json
或在 Windows:C:\ProgramData\docker\config\daemon.json
上创建一个文件。在 MacOS 上,转到任务栏中的鲸鱼 > 首选项 > 守护程序 > 高级。
下面是配置文件的样子:
{
"debug": true,
"tls": true,
"tlscert": "/var/docker/server.pem",
"tlskey": "/var/docker/serverkey.pem",
"hosts": ["tcp://192.168.59.3:2376"]
}
使用此配置,Docker 守护程序以调试模式运行,使用 TLS,并侦听路由到 192.168.59.3
端口的流量 2376
。您可以在 dockerd 参考文档中了解哪些配置选项可用
您还可以手动启动 Docker 守护程序并使用标志对其进行配置。这对于解决问题很有用。
下面是一个如何手动启动 Docker 守护进程的示例,使用与上述相同的配置:
dockerd --debug \
--tls=true \
--tlscert=/var/docker/server.pem \
--tlskey=/var/docker/serverkey.pem \
--host tcp://192.168.59.3:2376
您可以在 dockerd 参考文档中了解哪些配置选项可用,或者通过运行: