2016-02-19 41 views
0

我已經在實例中設置了docker-compose項目,但我不知道如何從我的IP或公共dns訪問(ec2-xx-xx-xxx-xx.us-west-2.compute.amazonaws。 COM),這是我的搬運工,撰寫文件的一部分如何使用docker設置實例EC2並使用IP訪問它?

web: 
    build: . 
    volumes: 
    - .:/web # This name have to be the same like the WORKDIR in your Dockerfile 
    ports: 
    - "8080:8080" 
    links: 
    - redis 
    environment: 

這是我的安全組

enter image description here

感謝

回答

0

我相信你可以訪問localhost作爲預期:8080內ec2實例?如果是這樣,那麼你是否需要配置ec2實例防火牆來打開端口8080?

+0

但是,例如只有一個碼頭容器我可以訪問沒有問題,但與碼頭構成我不能這樣做......這是一個簡單的例子:碼頭運行-d -p 80:5000培訓:最新的python應用程序。 py –

+0

嗯,我建議確保環境適合撰寫,嘗試使用NGINX圖像撰寫一個簡單的網絡服務器,看看你是否可以訪問本地主機上的ec2實例內的url – danday74

+0

撰寫應該只做碼頭工作 – danday74