'docker -компонентный запуск web' на Django в Docker контейнере не запускается сайт на localhost - PullRequest
0 голосов
/ 13 апреля 2020

Dockerfile

FROM python:3.7
FROM registry.gitlab.com/datadrivendiscovery/images/primitives:ubuntu-bionic-python36-v2020.1.9

ENV PYTHONUNBUFFERED 1

RUN mkdir /bbml

WORKDIR /bbml
RUN pip install -r requirements.txt
RUN pip install --upgrade pip
ADD . /bbml/

CMD [ "python", "./manage.py runserver 0.0.0.0:8800" ]

docker -compose.yml

version: '3'

services:
  web:
    build: .
    command: "python3 manage.py runserver 0.0.0.0:8800"
    container_name: bbml
    volumes:
      - .:/bbml
    ports:
      - "8800:8800"

Так что мне удалось заставить его работать правильно, выполнив 'docker -compsoe run web' и go стандартное сообщение «Запуск сервера разработки» внизу, но когда я go на localhost: 8800, он говорит: «сайт не может быть достигнут». Что происходит?

Ответы [ 2 ]

0 голосов
/ 14 апреля 2020

Я нашел проблему. Docker будет работать на порте, который вам действительно нужен: go до: 8800, а не localhost: 8800

0 голосов
/ 13 апреля 2020

Dockerfile

FROM python:3
FROM registry.gitlab.com/datadrivendiscovery/images/primitives:ubuntu-bionic-python36-v2020.1.9

ENV PYTHONUNBUFFERED 1
RUN mkdir /bbml
WORKDIR /bbml
COPY requirements.txt /bbml/
RUN pip install -r requirements.txt
COPY . /bbml

docker -compose.yml

version: '3'

services: 
    web:
        build: .
        command: python manage.py runserver 0.0.0.0:8000
        container_name: bbml
        volumes: 
            - .:/app
        ports: 
            - "8000:8000"

Проверка папок Разрешение и запуск:

sudo docker-compose up
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...