尝试开始使用python和Docker,设法使Docker使用PHP示例,但是努力使其与python文件一起使用。
我正在尝试运行一个简单的hello world docker容器,以简单地打印“ Hello world”
FROM python:2.7
WORKDIR /app
COPY . /app
EXPOSE 80
CMD [ "python", "app.py" ]
def hello():
return print("hello world")
hello()
docker build -t test .
docker run -p 80:80 test
预期结果:在端口80上运行的容器化应用
实际结果:python:无法打开文件'./app.py':[错误2]没有此类文件或目录
答案 0 :(得分:0)
根据您的评论,目录结构似乎是
Dockerfile
src/
app.py
在这种情况下,您的CMD
中的Dockerfile
语句应为:
CMD [ "python", "src/app.py" ]
这是因为您的app.py
相对于提到的src
位于WORKDIR
文件夹中。