gpt4 book ai didi

python - 将参数传递给在 docker 上运行的 python 应用程序

转载 作者:行者123 更新时间:2023-12-02 03:06:06 26 4
gpt4 key购买 nike

我想在使用命令运行其 docker 镜像时将参数传递给 python 文件 app.py:

docker run -d -p 5000:5000 python_app https://github.com/abc/repo

其中 python_app 是我的应用程序的图像,https://github.com/abc/repo 是我要传递的参数。但是当我使用上面的命令运行 docker image 时,我的容器退出并出现错误:No such directory or file found

这是我的 Dockerfile

FROM python:2.7.13
MAINTAINER xyz "abc@hotmail.com"
COPY . /app
WORKDIR /app
RUN pip install -r requirements.txt
ENTRYPOINT ["python"]
CMD ["app.py","https://github.com/abc/repo"]

我认为我在 CMD 中的 param2 被视为 docker image 的参数而不是 python 应用程序的参数。

最佳答案

td;lr 使用 ENTRYPOINT ["py​​thon", "app.py"] 然后你可以将参数传递给 docker run

在这里查看答案:how to pass command line arguments to a python script running in docker时间

关于python - 将参数传递给在 docker 上运行的 python 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42744208/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com