将parameter passing给在docker上运行的python应用程序
我想在使用命令运行Docker镜像时将parameter passing给python文件app.py:
docker run -d -p 5000:5000 python_app https://github.com/abc/repo
python_app是我的应用程序的图像, https://github.com/abc/repo
是我想要传递的参数。 但是,当我使用上述命令运行docker图像我的容器退出时出现错误: 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被视为泊坞窗图像的参数,而不是python应用程序的参数。
td; lr使用ENTRYPOINT ["python", "app.py"]
那么你可以传递参数到docker run
在这里看到答案: 如何将命令行parameter passing给在docker td中运行的python脚本