Как использовать CMD в Dockerfile для команды, содержащей флаг? - PullRequest
0 голосов
/ 12 января 2020

Как мне написать следующую команду, которая содержит флаг с именем --checkpoint, используя CMD в Dockerfile?

python3 --checkpoint /usr/src/app/logs-tacotron/model.ckpt-92000 /usr/src/app/demo_server.py

demo_server.py:

import argparse

if __name__ == '__main__':
    parser = argparse.ArgumentParser()
    parser.add_argument('--checkpoint', required=True)
    args = parser.parse_args()
    print(args.checkpoint)

Заранее спасибо .

1 Ответ

1 голос
/ 12 января 2020

Используйте этот же формат с флагами также:

CMD ["executable","param1","param2"]

В вашем случае:

CMD [ "python3", "--checkpoint", "/usr/src/app/logs-tacotron/model.ckpt-92000", "/usr/src/app/demo_server.py" ]

Я пробовал:

CMD [ "ping", "-c", "2", "8.8.8.8" ]

, и это сработало !!

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