我正在尝试运行Django docker映像。映像本身在命令行中运行,没有任何错误。但是,当我转到托管图片的URL时,找不到网页。
下面是我用来构建映像的docker文件
FROM python:3.6
MAINTAINER c15523957
RUN apt-get -y update
RUN apt-get -y upgrade
RUN apt-get -y install libgdal-dev
RUN mkdir -p /usr/src/app
COPY requirements.txt /usr/src/app/
COPY . /usr/src/app
WORKDIR /usr/src/app
RUN pip install --upgrade pip
RUN pip install --no-cache-dir -r requirements.txt
EXPOSE 8000
CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"]
下面是用于运行图像的命令
docker run -it -p8001:8000 c15523957/backendimage7
控制台记录消息
System check identified no issues (0 silenced).
December 11, 2018 - 15:05:03
Django version 2.1.3, using settings 'backendproject.settings'
Starting development server at http://0.0.0.0:8000/
Quit the server with CONTROL-C.
但是,当我进入浏览器时,找不到网页。
注意:当我运行不带Docker映像的Django应用程序时,将看到该网页。
python manage.py runserver
解决方案
我正在使用Windows的docker工具箱。而不是本地dcker工具箱绑定到地址192.168.99.100。因此,通过进入端口....
192.168.99.100:8001
我能够访问我的网页