Как создать контейнер демона с интерфейсным терминалом, используя docker-py? - PullRequest
0 голосов
/ 25 августа 2018

Я использую Docker Python SDK docker-py, что довольно удобно.Я просматриваю документ и до сих пор не могу понять, как создать контейнер демона с интерфейсным терминалом, то есть, если в оболочке это равно команде docker run -dit image.

Я знаю, что docker-py прямо сейчас предлагает client.containers.run для запуска contaniner, и с аргументом deatch я могу запустить его как демон.Тем не менее, я хочу запустить его с интерфейсного терминала.

'Потому что мой следующий код будет иметь доступ к контейнеру с удаленного сервера.Есть ли способ создать его напрямую с помощью docker-py вместо использования os.system(docker run -dit image)?

1 Ответ

0 голосов
/ 25 августа 2018

Поработав некоторое время в доке, я в этом разбираюсь.Команда docker run -dit image в docker-py - client.containers.run(image,tty=True,stdin_open=True, detach=True) Это будет работать.Спасибо Дэвид.

...