• 请不要在回答技术问题时复制粘贴 AI 生成的内容
yedan1206
V2EX  ›  程序员

docker 中启动 Python 主函数时如何传入外部参数?

  •  
  •   yedan1206 · Dec 22, 2020 · 2414 views
    This topic created in 1995 days ago, the information mentioned may be changed or developed.
    在 main 函数中:
    from argparse import ArgumentParser
    ArgumentParser().add_argument('--name', type=str)

    需要传入参数 name,Dockerfile 里面 CMD 命令如何写?
    Supplement 1  ·  Dec 22, 2020
    name 参数是启动 docker run 时传入
    5 replies    2020-12-23 12:12:54 +08:00
    676529483
        1
    676529483  
       Dec 22, 2020
    CMD ["python", "main.py", "--name", "lsp"]
    naomhan
        2
    naomhan  
       Dec 22, 2020
    从环境变量读吧
    cclin
        3
    cclin  
       Dec 23, 2020 via Android
    entrypoint 写 python main.py
    用的时候直接 docker run 镜像名 --name abc
    bruce0
        4
    bruce0  
       Dec 23, 2020
    使用 docker 环境变量应该可以吧 就像 docker mysql 的密码那样
    julyclyde
        5
    julyclyde  
       Dec 23, 2020
    没有 docker 的时候你就会,为啥用了 docker 之后就不会了呢?文档里没写?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3565 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 05:00 · PVG 13:00 · LAX 22:00 · JFK 01:00
    ♥ Do have faith in what you're doing.