build立一个python瓶web应用程序的Docker图像。 未显示图像或找不到要求.txt
我正在尝试创build一个使用Docker创build的Web应用程序的构build,但是我没有成功。 我试图遵循两个不同的教程,但都没有为我工作
教程1 :构build似乎完成没有任何问题,但我找不到任何地方的图像文件,'sudodockerps -a'什么也没有返回。
通过教程2 :我现在得到另一个错误,找不到需求文件。 我在这里查找了解决scheme,但似乎我正在通过将其添加到“ADD requirements.txt / webapp”命令构build正确的东西。 我检查了我拼写要求的权利,哈哈。 现在,我确实在“sudo docker ps -a”中看到了它,但是我没有看到任何图像文件,并且如果我这样做,可能无法正常工作,因为找不到要求。
我很困惑什么是错的,以及我应该如何正确构builddocker工人。 如何让它find需求文件,然后在完成“构build”命令时,实际上有一个图像。 这个图像在哪里存储?
以下是第二篇教程之后的设置。
Dockerfile
FROM ubuntu:latest #Update OS RUN sed -i 's/# \(.*multiverse$\)/\1/g' /etc/apt/sources.list RUN apt-get update RUN apt-get -y upgrade # Install Python RUN apt-get install -y python-dev python-pip # Add requirements.txt ADD requirements.txt /webapp # Install uwsgi Python web server RUN pip install uwsgi # Install app requirements RUN pip install -r requirements.txt # Create app directory ADD . /webapp # Set the default directory for our environment ENV HOME /webapp WORKDIR /webapp # Expose port 8000 for uwsgi EXPOSE 8000 ENTRYPOINT ["uwsgi", "--http", "0.0.0.0:8000", "--module", "app:app", "--processes", "1", "--threads", "8"] CMD ["app.py"]
要求
Flask==0.12.1 itsdangerous==0.24 Jinja2==2.8 MarkupSafe==0.23 Werkzeug==0.11.5 SQLite3==3.18.0
目录结构(如果有关系)
app.py image_data.db README.txt requirements.txt Dockerfile templates - index.html static/ - image.js - main.css img/ - camera.png images/ - empty
“sudo docker ps -a”的当前输出
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 663d4e096938 8f5126108354 "/bin/sh -c 'pip i..." 17 minutes ago Exited (1) 17 minutes ago admiring_agnesi
requirements.txt应该与dockerfile存在于同一个目录中。 我从docker文件中看到requirements.txt被添加到webapp,但是
RUN pip install -r requirements.txt
正试图在当前目录中find它; 您可能需要将rquirement.txt复制到当前目录中
ADD requirements.txt .
让我们看看是否有效。 我没有testing它。
你可以看到图像
docker images
然后像运行一样
docker run -t image_name
- 在Docker和Flask中使用PostgreSQL数据库,它是如何工作的?
- 是否有可能从正在运行的Docker容器中发送HTTP请求
- 我有多个瓶子微服务,都相互沟通,我将如何configurationdocker?
- 暴露的端口没有实际暴露? – RHEL7运行RHEL7泊坞窗图像
- 如何使用Docker for OSX Beta在PyCharm中debuggingFlask应用程序?
- Windows Docker2boot示例无法从本地主机打开页面
- Docker Error 2002 SQLAlchemy
- 与docker&kubernetes运行烧瓶应用程序
- 通过Docker运行Flask和SQLAlchemy应用程序的问题