我使用jwilder/nginx-proxy:alpine
圖像來創建一個容器。這裏是鏈接nginx-proxy。網站無法聯繫到
docker run -d -p 80:80 -v /var/run/docker.sock:/tmp/docker.sock.ro --name nginx \ jwilder/nginx-proxy:alpine
我已經成功地創建它跑起來容器。 然後,我開始了我的容器與環境變量被代理
docker run \
-d \
--entrypoint /docker-entrypoint.sh \
-e VIRTUAL_HOST=xyz.mydomain.info \ //running app on xyz.mydomain.info,but
not working.
-e VIRTUAL_PORT=8000 //what does it mean?
--name server \
image_name
命名爲server
容器被啓動和運行。
Question1:我需要在ec2安全組中打開任何端口才能以 運行該應用程序嗎?
問題2:我可以看到應用程序在xyz.mydomain.info
上運行。
問題3:virtual_port在這裏有什麼用?在我的Dockerfile中,端口8000上的容器的端口號爲EXPOSE
。