V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
yedan1206
V2EX  ›  程序员

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

  •  
  •   yedan1206 · 2020-12-22 17:28:55 +08:00 · 1637 次点击
    这是一个创建于 1456 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在 main 函数中:
    from argparse import ArgumentParser
    ArgumentParser().add_argument('--name', type=str)

    需要传入参数 name,Dockerfile 里面 CMD 命令如何写?
    第 1 条附言  ·  2020-12-22 18:01:39 +08:00
    name 参数是启动 docker run 时传入
    5 条回复    2020-12-23 12:12:54 +08:00
    676529483
        1
    676529483  
       2020-12-22 17:55:02 +08:00
    CMD ["python", "main.py", "--name", "lsp"]
    naomhan
        2
    naomhan  
       2020-12-22 18:10:15 +08:00
    从环境变量读吧
    cclin
        3
    cclin  
       2020-12-23 00:04:45 +08:00 via Android
    entrypoint 写 python main.py
    用的时候直接 docker run 镜像名 --name abc
    bruce0
        4
    bruce0  
       2020-12-23 09:10:42 +08:00
    使用 docker 环境变量应该可以吧 就像 docker mysql 的密码那样
    julyclyde
        5
    julyclyde  
       2020-12-23 12:12:54 +08:00
    没有 docker 的时候你就会,为啥用了 docker 之后就不会了呢?文档里没写?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3551 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 04:24 · PVG 12:24 · LAX 20:24 · JFK 23:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.