Передача в стандартный докер с аргументами, собранными Python argparse

Я хотел бы передать файл с помощью команды cat в контейнер Docker вместе с аргументами, связанными с запуском файла Python. Команда для запуска этого файла Python будет упомянута в Dockerfile как RUN ["python", "myfile.py"].

После построения образа Docker с помощью Docker build -t test .Я назову команду cat file.txt | docker run -i test --param1 value,

Я понимаю, как аргументы принимаются в файле Python с помощью модуля argparse, и вот что у меня есть:

parser = argparse.ArgumentParser()
parser.add_argument("param1")
args = parser.parse_args()
value = args.param1

Мой вопрос: как мне настроить Dockerfile для маршрутизации параметра, переданного из командной строки (param1), в анализатор аргументов файла Python?

Мои выводы об этом только что показали мне, как написать cat .. | docker run ... команда.

0 ответов

Другие вопросы по тегам