docker -команда составить не отвечает - PullRequest
0 голосов
/ 06 августа 2020

Я использую Ubuntu и попытался запустить Django с Docker.

Когда я даю команду docker-compose up, он дает результат ниже

Starting aug6_web_1 ... done
Attaching to aug6_web_1
web_1  | Watching for file changes with StatReloader 

и ничего не печатает иначе ... уже почти 20 минут.

Вот мой docker-compose.yml:

version: '3'

services: 
    web:
        build:
            context: ./
        command: python manage.py runserver 127.0.0.0:8000
        volumes: 
            - .:/AUG6
        ports: 
            - '8000:8000'

И мой Dockerfile:

FROM python:3
ENV PYTHONBUFFERED 1
RUN mkdir /AUG6
WORKDIR /AUG6
COPY /requirements.txt /AUG6/
RUN pip install -r requirements.txt
COPY . /AUG6/

Самый первый день обучения Docker, извините за ошибки введите описание изображения здесь

1 Ответ

3 голосов
/ 06 августа 2020

docker-compose up не завершится, пока работают контейнеры. Если вы хотите, чтобы он запускал контейнеры, а затем завершал работу, используйте docker-compose up -d.

Проверьте docker -compose manual .

EDIT 1: Я только что заметил ошибку в вашей команде runserver: У вас есть python manage.py runserver 127.0.0.0:8000, но должно быть python manage.py runserver 127.0.0.1:8000. Вы можете полностью удалить IP: PORT, поскольку используете значения по умолчанию. Проверьте документы .

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