Учитывая этот пример оболочки:
echo "hello" | docker run --rm -ti -a stdin busybox \
/bin/sh -c "cat - >/out"
Это выполнит контейнер busybox и создаст новый файл /out
с содержимым hello
.
Как бы это сделать с помощью docker-py?
Эквивалент docker-py
:
container = docker_client.create_container( 'busybox',
stdin_open = True,
command = 'sh -c "cat - >/out"'
)
docker_client.start( container )
Существует stdin_open = True
, но где я пишу 'hello'
?