如何使用docker-py将文件“挂载”到docker容器中的目录中?

时间:2018-05-16 10:29:03

标签: docker dockerpy

我需要使用docker-py将主机上的单个文件存入docker容器中的每个现有目录。不得覆盖该目录意味着mount无法选择。移动目录以允许主机和容器之间共享volume也是不可取的。

1 个答案:

答案 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。)