我从Docker开始。我已经开始使用Python 3中的Hello World脚本了。这是我的Dockerfile:
FROM ubuntu:latest
RUN apt-get update
RUN apt-get install python3
COPY . hello.py
CMD python3 hello.py
在同一目录中,我有这个python脚本:
if __name__ == "__main__":
print("Hello World!");
我使用此命令构建了图像:
docker build -t home/ubuntu-python-hello .
到目前为止,这么好。但是当我尝试使用此命令运行脚本时:
docker run home/ubuntu-python-hello
我收到此错误:
/usr/bin/python3: can't find '__main__' module in 'hello.py'
我做错了什么?任何建议或建议都被接受,我只是一个新手。
感谢。
答案 0 :(得分:1)
感谢Gerrat,我解决了这个问题:
COPY hello.py hello.py
而不是
COPY . hello.py
答案 1 :(得分:-1)
您需要以这种方式安装python并使用-y确认。
运行apt-get update&& apt-get install python3-dev -y