'docker network inspect host'没有IP地址

时间:2018-10-20 01:21:33

标签: docker

在主机网络模式下运行docker-compose时,我们遇到了一个问题 容器无法通过其服务名称相互看到。该主机是运行Ubuntu 16.04 LTS和Docker 18.06 CE的Digital Ocean Droplet。

这是'docker network inspect host'的输出。没有IP地址。我们知道我们的主机可用,因为当我们在没有主机联网的情况下运行时,一切正常。有人知道为什么我们在下面得到输出吗?

 [
    {
      "Name": "host",
      "Id": 
      "63f64ed5074bde84b885cf91bb61c5050c88e1dfe4857f5caf18787eb6ba5329",
      "Created": "2018-07-10T12:01:22.1313782Z",
      "Scope": "local",
      "Driver": "host",
      "EnableIPv6": false,
      "IPAM": {
        "Driver": "default",
        "Options": null,
        "Config": []
      },
      "Internal": false,
      "Attachable": false,
      "Ingress": false,
      "ConfigFrom": {
        "Network": ""
      },
      "ConfigOnly": false,
      "Containers": {},
      "Options": {},
      "Labels": {}
   }
 ]

1 个答案:

答案 0 :(得分:0)

主机网络仅配置驱动程序,其他所有内容均为golang零值。这是因为Docker无需使用主机网络进行管理。主机网络告诉docker不要为连接的任何容器创建或管理网络名称空间。取而代之的是,它将那个容器与存在的任何网络接口留在主机名称空间中。

如果要查看主机中的网络接口,请不要运行docker命令。您可以只运行ip a