當我嘗試在不同的主機端口映射上運行應用程序的兩個不同版本時,我沒有從docker容器得到響應。Docker端口映射不起作用
例如:從圖像3
docker run --it -p 6443:443 --rm --privileged image1
docker run --it -p 7443:443 --rm --privileged image2
docker run -p 15672:15672 -d image3
UI集裝箱來了,但沒有UI可以從圖像1和圖像2取決於其在最後被運行的容器。
我在這裏錯過了什麼嗎?
訪問UI - https://my_vm_ip:hostport
請注意,此端口安全規則是開放的世界。
我很抱歉,但是編輯建議做了改變,我正在使用你的建議。 –
您需要對前兩行進行更改...您必須在-p標誌後面指定端口號。在你的代碼中,你有兩次列出'6443:443'和'7443:443'。如果您試圖在同一臺計算機上獲取兩個不同的容器來相互交談,則應考慮使用鏈接。 http://docs.docker.com/engine/userguide/networking/default_network/dockerlinks/ – carter
不,我不想鏈接兩個容器。我正嘗試在不同的主機端口上運行兩個不同的應用程序版本的容器。該容器僅偵聽端口443。 –