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