簡體   English   中英

Docker端口可在localhost上運行,但不能與公共ip一起使用

[英]Docker ports work in localhost but not with public ip

我從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

感謝@BMitch,如果有人遇到相同的錯誤,我忘記在安全組中打開80端口,請參閱打開80 EC2 Amazon Web服務端口以獲取指示。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM