Как я могу "смонтировать" файл в каталог в контейнере Docker, используя docker-py? - PullRequest
0 голосов
/ 16 мая 2018

Мне нужно получить один файл с моего хост-компьютера в существующий каталог в контейнере Docker, используя docker-py. Каталог не должен быть переопределен, значит mount не вариант. Перемещение каталога, чтобы разрешить общий volume между хостом и контейнером, также не подходит.

1 Ответ

0 голосов
/ 16 мая 2018

Один файл на хосте /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.)

...