可以在Docker中运行服务器,但无法访问它(windows DockerTollbox)

2024-09-29 22:31:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我启动了一个Docker服务器,说我的容器在运行。一切正常,但我无法通过http://127.0.0.1:8000/访问服务器 虽然我可以访问服务器,并看到我的django项目,如果我运行没有docker服务器

我甚至不知道该怎么办

这是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来了

version: "3"

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

Tags: 项目djangodockerrunfromtestdockerfile服务器
1条回答
网友
1楼 · 发布于 2024-09-29 22:31:06

windows上的Docker在虚拟机上运行。如果您使用的不是“Docker for Windows”,而是“Docker Toolbox”,则需要使用VM的IP访问容器。你知道吗

您可以通过打开“Docker工具箱”终端来找到这一点。检查documentation。你知道吗

相关问题 更多 >

    热门问题