Xét ví dụ vỏ này:Làm thế nào để gửi đến stdin của một container docker-py?
echo "hello" | docker run --rm -ti -a stdin busybox \
/bin/sh -c "cat - >/out"
này sẽ thực hiện một container busybox và tạo một file mới /out
với những nội dung hello
.
Làm cách nào để thực hiện điều này với docker-py?
Các docker-py
tương đương:
container = docker_client.create_container('busybox',
stdin_open = True,
command = 'sh -c "cat - >/out"'
)
docker_client.start(container)
Có stdin_open = True
, nhưng nơi nào tôi viết 'hello'
?
tôi hỏi bằng văn bản cho stdin. Câu trả lời của bạn mô tả việc đọc stdout vùng chứa. – itsafire