我需要使用docker-py
将主机上的单个文件存入docker容器中的每个现有目录。不得覆盖该目录意味着mount
无法选择。移动目录以允许主机和容器之间共享volume
也是不可取的。
答案 0 :(得分:1)
主机/tmp/file.txt
上的单个文件可以装入容器/tmp/file.txt
,例如通过伪代码:
import docker
client = docker.from_env()
stdout = client.containers.run(image='ubuntu', name='ubuntu', volumes={'/tmp/file.txt': {'bind': '/tmp/file.txt', 'mode': 'ro'}}, network='host', command='ls /tmp')
(字符串stdout
包含file.txt
。)