Docker Django映像正在运行但在localhost上找不到

时间:2018-12-11 15:08:37

标签: django docker

我正在尝试运行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 

我能够访问我的网页

0 个答案:

没有答案