【发布时间】:2017-03-15 20:48:16
【问题描述】:
我从 docker 开始,当我成功运行 docker-compose 时,我有下一个 docker-compose,当我执行 curl localhost 时工作正常,但是当我尝试从公共 ip 访问时,连接超时不起作用。
version: '3'
services:
db:
environment:
- POSTGRES_PASSWORD=mipass
- POSTGRES_USER=miuser
- POSTGRES_DB=pdfdd
image: postgres:9.6
web:
restart: always
tty: true
stdin_open: true
build: .
command: python ./code/manage.py runserver 0.0.0.0:8000
volumes:
- .:/code
ports:
- "8000:8000"
depends_on:
- db
nginx:
restart: always
build: ./nginx/
ports:
- "80:80"
volumes:
- /www/static
- .:/code
links:
- web:web
【问题讨论】:
-
您在帖子中添加了 amazon-ec2 标签。假设您在那里运行它,您是否配置了包含的防火墙以允许您新打开的端口?
标签: docker amazon-ec2 docker-compose dockerfile devops