W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Docker可以使用-p或者--publish選項(xiàng)將主機(jī)上的特定端口映射到容器中的端口。這可以用來(lái)使容器可從外部訪問(wèn)。在Docker運(yùn)行配置中,您可以選擇將所有容器端口公開給主機(jī),或使用“綁定端口(Bind ports)”字段指定端口映射。
在“端口綁定(Port Bindings)”對(duì)話框中,您可以通過(guò)指定主機(jī)上的哪些端口映射到容器中的哪些端口來(lái)創(chuàng)建綁定列表。您還可以提供一個(gè)特定的主機(jī)IP,從中可以訪問(wèn)該端口(例如,您可以將其設(shè)置為127.0.0.1以僅在本地訪問(wèn),或?qū)⑵湓O(shè)置為0.0.0.0,以便為網(wǎng)絡(luò)中的所有計(jì)算機(jī)打開它)。
在“綁定端口(Bind ports)”字段示出了配置的端口綁定。例如,如果您已經(jīng)在Docker主機(jī)端口5432上運(yùn)行PostgreSQL,則可以將主機(jī)上的端口5433映射到容器內(nèi)的5432,如前面的屏幕截圖所示。這將使PostgreSQL在容器內(nèi)運(yùn)行,通過(guò)主機(jī)上的端口5433可訪問(wèn)。
如果展開“命令預(yù)覽(Command preview)”字段,則會(huì)看到添加了以下行:
-p 5433:5432
這可以在“命令行選項(xiàng)(Command line options)”字段中使用,而不是使用“端口綁定(Port Bindings)”對(duì)話框創(chuàng)建端口綁定列表。
容器停止并被移除,并且具有指定更改的新容器被創(chuàng)建。但是,更改不會(huì)保存在相應(yīng)的運(yùn)行配置中。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: