Я пытаюсь запускать команды через контейнер Docker.Я могу успешно создавать и распечатывать журналы контейнеров на консоли, однако я хочу иметь возможность запускать команды после подключения к контейнеру.Я использую Flask, поскольку создаю веб-консоль для управления контейнером.Я подключился к контейнеру, но хочу отправлять команды после подключения и не отправлять команду при создании контейнера.
client.containers.run ("ubuntu: latest", "echo hello world") создаст контейнер и echo hello world, но я хочу его, чтобы иметь возможность отправлять команды после того, как контейнер уже создан.Я использую официальную библиотеку docker.py от Docker.
@DockerDeploy.route('/dashboard')
def dashboard():
container = client.containers.run('ubuntu:latest', detach=True)
for line in container.logs(stream=True):
print(line.strip())
return "<h1>Container Created!</h1>"