Может запустить сервер в Docker, но не может получить к нему доступ (Windows DockerTollbox) - PullRequest
0 голосов
/ 17 апреля 2019

Я запустил сервер Docker, и Kinetic говорит, что мой контейнер работает.Все вроде бы хорошо, но я не могу получить доступ к серверу через http://127.0.0.1:8000/ Хотя я могу получить доступ к серверу и увидеть свой проект django, если я запускаю сервер без докера

У меня даже нет идеи, что делатьdo

Вот Dockerfile

FROM python:3.6.8-alpine
MAINTAINER Sabir Javadov

ENV PYTHONUNBUFFERED 1

COPY ./requirements.txt /requirements.txt
RUN pip install -r /requirements.txt

WORKDIR /Test
COPY ./Test /Test

RUN adduser -D Sabir
USER Sabir

Вот Docker-compose

version: "3"

services:
  test:
    build:
      context: .
    ports:
      - "8000:8000"
    volumes:
      - ./Test:/Test
    command: sh -c "python manage.py runserver 0.0.0.0:8000"

1 Ответ

0 голосов
/ 17 апреля 2019

Docker в Windows работает на виртуальной машине.Если вы используете не «Docker для Windows», а «Docker Toolbox», вам нужно получить доступ к своим контейнерам с помощью IP-адреса виртуальной машины.

Это можно найти, открыв терминал «Docker Toolbox».Проверьте документацию .

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