我需要帮助,无法整天连接到容器。我使用了这个地址: 127.0.0.1:80,并查看:http://joxi.ru/Vm6oegWtxoQVK2。当输入这个命令'docker ps‘时,我会看到:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
42941a9e0dda docker_web "python manage.py ru…" 45 seconds ago Up 4 seconds 127.0.0.1:8000->80/tcp docker_web_1Docker-compose:
version: '3'
services:
web:
build:
context: .
dockerfile: /django.testsite/Dockerfile
ports:
- "127.0.0.1:8000:80"文档文件
FROM python:3
RUN easy_install pip
RUN pip install django==1.9.12
RUN pip install requests
ADD . /.
WORKDIR /django.testsite
CMD ["python", "manage.py", "runserver", "127.0.0.1:80"]如何解决?
发布于 2018-03-24 09:00:50
在docker-compose.yml文件中,将"127.0.0.1:8000:80"指定为端口映射。这意味着您将本地ip 127.0.0.1上的端口8000映射到内部容器上的端口80。
Docker还在docker ps调用中加强了这一点,它告诉您容器有一个与127.0.0.1:8000->80/tcp的端口映射。
如果您访问127.0.0.1:80,则该端口上没有托管任何内容。您需要改为访问127.0.0.1:8000。
https://stackoverflow.com/questions/49460013
复制相似问题