2017-06-22 59 views
1

我在碼頭集裝箱上公開了端口3306,並且我想在其上安裝Web服務器並在同一個容器上公開端口80。如何在正在運行的碼頭集裝箱上公開更多端口

+2

您已經使用到目前爲止已經試過嗎?請先看看Docker文檔。例如https://docs.docker.com/engine/userguide/networking/default_network/binding/ 尤其是Dockerfile中的EXPOSE命令和docker運行中的-p選項 –

+0

@BoasEnkler像你這樣的人對新成員表現得如此粗暴是誰毀了這些。你有良好的聲譽,但這並不意味着其他人都像你一樣。我剛剛通過你的問題,看到你問的第一個問題。 https://stackoverflow.com/questions/13540428/net-4-5-asp-mvc-error-403-14-iis-7-windows-server-2008-r2記得你也是一樣,當你開始:)和平!所以下次有人問一個問題時,請不要粗魯:) –

+0

對不起,我沒有什麼粗魯的。 :-)只是想指出,最好有一個更詳細的問題和例子,因爲它只是增加了回覆的數量:) –

回答

3

我不認爲你其實可以公開爲容器運行更多的端口,你就必須重新建立並公開所有的端口

+0

如何在重新啓動時執行此操作? –

+0

你必須做一個'docker stop'然後一個'docker start'和所有-p選項,你可能也想用多個'EXPOSE'命令重建你的圖像。如果你可以鏈接你的Dockerfile,我會更容易幫助你。 您不應該丟失任何數據,因爲您應該使用捲進行存儲。 –

+0

不知名的速記標誌:'p'in -p當我嘗試使用-p選項 –

相關問題