Как получить доступ или передать файл хоста в сценарий Docker Python - PullRequest
0 голосов
/ 17 апреля 2019

Я использую Docker для контейнера сценария Python.Если бы Docker не было на картинке, я бы хотел передать путь к файлу в скрипт, который продолжил бы работу с этим файлом.

python coolscript.py data.csv

Как новичок в Docker, я не уверен, какчтобы сделать это.В настоящее время я автоматически выполняю сценарий при запуске контейнера.

docker run coolcontainer python coolscript.py data.csv

Поскольку путь к файлу data.csv не известен при создании образа, он не импортирован в контейнер, и я не могудоступ к нему.Я видел некоторые форумы, говорящие о монтировании файловой системы хоста, но это кажется излишним, так как я просто хочу один файл.Есть ли способ просто отправить этот файл в контейнер во время выполнения?Как бы вы это спроектировали?

1 Ответ

1 голос
/ 17 апреля 2019

Опция -v для монтирования связывания должна помочь:

docker container run -v /my/host/path:/my/container/path coolcontainer python /my/container/path/coolscript.py /my/container/path/data.csv

Поместить оба файла в /my/host/path

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...