Docker容器網(wǎng)絡(luò)端口配置過程詳解
暴露網(wǎng)絡(luò)端口
實(shí)際上,Docker中涉及暴露網(wǎng)絡(luò)端口的參數(shù)有兩個(gè),分別是-p和-P。下面分別來介紹.
-P
使用-P,Docker會(huì)在宿主機(jī)上隨機(jī)為應(yīng)用分配一個(gè)未被使用的端口,并將其映射到容器開放的端口,以Nginx為例,如下:可以看到,Docker為應(yīng)用分配了一個(gè)隨機(jī)端口32768,使用該端口即可訪問容器中的nginx(http://lcalhost:32768)。
-p
-p參數(shù)則有幾種不同的用法:
hostPort:containerPort
這種用法是將宿主機(jī)端口和容器端口綁定起來,如下用法:
如上命令表示將宿主機(jī)的80端口映射到容器的80上,第一個(gè)80是宿主機(jī)的80,第二個(gè)80是容器的80。
ip:hostPort:containerPort
這種是將指定的ip地址的端口和容器的端口進(jìn)行映射。如下:
將192.168.0.195地址的80端口映射到容器的80端口上。
ip::containerPort
這種是將指定ip地址的隨機(jī)端口映射到容器的開放端口上,如下
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. 在vue中獲取wangeditor的html和text的操作2. 使用vue-cli創(chuàng)建項(xiàng)目并webpack打包的操作方法3. Python用K-means聚類算法進(jìn)行客戶分群的實(shí)現(xiàn)4. Python加載數(shù)據(jù)的5種不同方式(收藏)5. python mysql 字段與關(guān)鍵字沖突的解決方式6. python編寫五子棋游戲7. Java xml數(shù)據(jù)格式返回實(shí)現(xiàn)操作8. 解決Android Studio Design界面不顯示layout控件的問題9. python讀取中文路徑時(shí)出錯(cuò)(2種解決方案)10. Java源碼解析之接口List
