没有ip的docker容器
这是我的docker撰写文件:没有ip的docker容器,docker,rancher,Docker,Rancher,这是我的docker撰写文件: 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 vol
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
}
}
}
}
]
我通过rancher运行它,它是否相关?rancher使用CNI驱动程序进行网络连接,因此网络与Docker无关,Docker inspect中没有IP地址或端口信息。您可以从元数据服务获取它。Ok。我在前面使用Traefik,并通过它和docker后端访问容器。我也应该设置一个牧场主后端吗?因为没有容器ip,我无法像访问基本docker容器那样访问它们