Я новичок в Django и Docker, и у меня возникла проблема с вводом сайта localhost: 8000. Я создал приложение django, и оно работает на моем локальном сервере, но я бы хотел докеризировать свое приложение. Поэтому я создал два файла: Dockerfile:
RUN python:3.6.7-alpine
ENV PYTHONUNBUFFERED 1
RUN mkdir /code
WORKDIR /code
ADD requirements.txt /code/
RUN pip install -r requirements.txt
ADD ./ /code/
CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"]
и docker -compose.yml
version: '3'
services:
web:
build: .
command: python mysite/manage.py runserver 8000
ports:
- "8000:8000"
Мои следующие шаги:
docker built --tag django_docker:latest .
и:
docker run django_docker
Это открытый сервер, но когда я хочу открыть localhost: 8000 из своего браузера, я не могу из-за «Невозможно подключиться»
Где моя ошибка?
Подробнее о django приложении: проект из книги Python Cra sh Курс: Learning_log. Я хотел бы создать образ и поместить sh в концентратор docker, но я застрял. Спасибо за помощь!