我需要帮助,无法整天连接到容器。我使用了这个地址: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_1
多克尔-撰写:
version: '3'
services:
web:
build:
context: .
dockerfile: /django.testsite/Dockerfile
ports:
- "127.0.0.1:8000:80"
Docerfile
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"]
如何解决?
答案 0 :(得分:1)
在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
。