Docker SDK из Python, запускающий контейнер - PullRequest
0 голосов
/ 29 ноября 2018

Я пытаюсь выполнить соответствующую команду Docker docker-compose up -d из скрипта Python, но не могу найти способ сделать это.Я использую Docker SDK из python 2.0.

Вот пример:

import docker
client = docker.from_env()

print client.containers.list()

container = client.containers.run("mysql:latest", detach=True)

container.start()

print client.containers.list()

и после этого, когда я пишу в терминале docker ps, я получаю ноль запущенных контейнеров.

1 Ответ

0 голосов
/ 29 ноября 2018

docker ps показывает только запущенные контейнеры, используйте docker ps -a, чтобы увидеть все из них (включая вышедшие контейнеры).Ваш контейнер вышел, потому что он требует установки некоторых переменных среды.Вы можете увидеть это из журналов вышедших контейнеров.

docker logs $(docker ps -n 1 -q)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...