Как получить IP-адрес Docker-контейнера, используя Docker SDK для Python? - PullRequest
1 голос
/ 11 октября 2019

Я запускаю контейнер с network_mode = bridge, когда я проверяю сетевой контейнер в терминале, я получаю IP-адрес контейнера.

docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' container_id

Однако я не могу получить этот IP-адрес отконтейнерный объект. Есть ли решение без поиска контейнера в сетевом объекте?

1 Ответ

1 голос
/ 11 октября 2019

Вот пример:

import docker

client = docker.DockerClient()
container = client.containers.get("magical_meitner")
ip_add = container.attrs['NetworkSettings']['IPAddress']
print(ip_add)
...