首先,我完成了教程并从容器中的教程启动了 Flask 应用程序。它确实奏效了。
seraf$ docker run -d -P training/webapp python app.py
Run Code Online (Sandbox Code Playgroud)
然后我找到了我的虚拟机的 ip
seraf$ boot2docker ip
192.168.59.103
Run Code Online (Sandbox Code Playgroud)
并且可以访问示例应用程序http://192.168.59.103:49157:
这是教程的图像 Dockerfile:
FROM ubuntu:12.04
MAINTAINER Docker Education Team <education@docker.com>
RUN apt-get update
RUN DEBIAN_FRONTEND=noninteractive apt-get install -y -q curl python-all python-pip wget
ADD ./webapp /opt/webapp/
WORKDIR /opt/webapp
RUN pip install -r requirements.txt
EXPOSE 5000
CMD ["python", "app.py"]
Run Code Online (Sandbox Code Playgroud)
现在我正在尝试在 docker 容器中运行我自己的烧瓶应用程序。我正在构建一个图像:
FROM ubuntu:12.04
MAINTAINER Serafim Suhenky <email@example.com>
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update
RUN apt-get install -y python-dev
RUN apt-get install -y …Run Code Online (Sandbox Code Playgroud)