Docker从入门到精通——配置Docker守护进程

配置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 参考文档中了解哪些配置选项可用,或者通过运行:

dockerd --help

  Docker 文档中讨论了许多特定的配置选项。接下来要去的地方包括:

posted @ 2022-06-08 15:47  左扬  阅读(1256)  评论(0编辑  收藏  举报
levels of contents