没有ip的docker容器

时间:2018-02-12 00:40:41

标签: docker rancher

这是我的docker-compose文件:

version: '2'

services:
  app:
    image: mykiwi/ttrss

  database:
    image: postgres:10-alpine
    environment:
      - POSTGRES_USER=ttrss
      - POSTGRES_PASSWORD=ttrss
    volumes:
      - database:/var/lib/postgresql/data

volumes:
  database: ~

但是当我检查我的主容器时,没有ip地址:

$ docker inspect 40f78d12c178
...
        "NetworkSettings": {
            "Bridge": "",
            "SandboxID": "70479dc6e987e744e376f6e4222e8d26174b724b686da52924a7e539ef4d4f0c",
            "HairpinMode": false,
            "LinkLocalIPv6Address": "",
            "LinkLocalIPv6PrefixLen": 0,
            "Ports": {},
            "SandboxKey": "/var/run/docker/netns/70479dc6e987",
            "SecondaryIPAddresses": null,
            "SecondaryIPv6Addresses": null,
            "EndpointID": "",
            "Gateway": "",
            "GlobalIPv6Address": "",
            "GlobalIPv6PrefixLen": 0,
            "IPAddress": "",
            "IPPrefixLen": 0,
            "IPv6Gateway": "",
            "MacAddress": "",
            "Networks": {
                "none": {
                    "IPAMConfig": null,
                    "Links": null,
                    "Aliases": null,
                    "NetworkID": "2c6c546b04398c4b4c7b9e52fdb16b89aacfea33b9038b6aa90b4b44fbd99ac7",
                    "EndpointID": "ac4da8b1b38118732a6e9e99a0ba56b271e6810afd78975c5f329185cf047bf7",
                    "Gateway": "",
                    "IPAddress": "",
                    "IPPrefixLen": 0,
                    "IPv6Gateway": "",
                    "GlobalIPv6Address": "",
                    "GlobalIPv6PrefixLen": 0,
                    "MacAddress": "",
                    "DriverOpts": null
                }
            }
        }
    }
]

我通过牧场主来管理,是否相关?

1 个答案:

答案 0 :(得分:1)

Rancher使用CNI驱动程序进行网络连接,因此网络是"无"就Docker而言,Docker inspect中没有出现IP地址或端口信息。您可以从元数据服务中获取它。