我是docker的初学者,我有一个名为MovieFlix
的文件夹,其中包含一个flask web service
应用程序,其中包含一个html templates
我。我想将我的flask应用程序作为docker映像运行。为此,我成功创建了一个connect to a mongodb image from docker
,在下面列出:
DockerFile
我的图像成功建立,但是当我运行FROM ubuntu:16.04
MAINTAINER bill <bill@gmailcom>
RUN apt-get update
RUN apt-get install -y python3 python3-pip
RUN pip3 install flask pymongo flask_bcrypt
EXPOSE 80
WORKDIR "/MovieFlix"
COPY webservice.py . //copy the flask app i want to run
COPY templates . //copy my html templates
CMD ["python3", "webservice.py", "--host", "0.0.0.0", "--port", "80"]
时
并在搜索引擎中复制网址docker -p 5000:80 flask(my image name )
,我得到http://127.0.0.1:5000/
我可以在vscode上正常运行the page does not work and 127.0.0.1 did not send data
并且mongodb映像正在运行,所以我认为问题不存在,我使用
webservice.py
感谢您在指导我解决此问题方面的帮助。谢谢你。