Docker -p將容器內(nèi)部的端口映射到宿主機(jī)的端口方式
-p 參數(shù)的作用
將容器內(nèi)部的端口映射到宿主機(jī)的端口,允許外部通過(guò)宿主機(jī)訪問(wèn)容器內(nèi)的服務(wù)。
基本語(yǔ)法
docker run -p <宿主機(jī)端口>:<容器端口> <鏡像名>
示例
單端口映射(將容器 80 端口映射到宿主機(jī) 8080)
docker run -p 8080:80 nginx
訪問(wèn)方式:http://宿主機(jī)IP:8080
多端口映射(映射多個(gè)端口)
docker run -p 8080:80 -p 3306:3306 my-app
自動(dòng)分配宿主機(jī)端口(Docker 隨機(jī)選擇宿主機(jī)端口)
docker run -p 3306 mysql
查看實(shí)際分配的端口:
docker port <容器名>(docker port mysql)
綁定特定宿主機(jī) IP(僅允許通過(guò)指定 IP 訪問(wèn))
docker run -p 192.168.1.100:8080:80 nginx
將docker容器的80端口與宿主機(jī)192.168.1.100:8080端口進(jìn)行映射
驗(yàn)證端口映射
查看容器映射的端口
docker port <容器名或ID>
測(cè)試端口連通性
telnet 宿主機(jī)IP 宿主機(jī)端口 # 或 curl http://宿主機(jī)IP:宿主機(jī)端口
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
docker安裝openwrt immortalwrt全過(guò)程
本文主要介紹了如何通過(guò)OpenWrt和Docker結(jié)合使用,以提供路由器的功能并接管無(wú)法安裝軟件的Switch的流量,首先,通過(guò)阿里鏡像加速下載并安裝Docker,然后配置網(wǎng)絡(luò),包括開(kāi)啟網(wǎng)卡混雜模式和創(chuàng)建虛擬網(wǎng)絡(luò)MACVLAN,接著,在OpenWrt中配置網(wǎng)絡(luò),最后拉取OpenWrt鏡像并啟動(dòng)2024-10-10
阿里云ECS(CentOS鏡像)安裝docker的實(shí)現(xiàn)步驟
本文主要介紹了阿里云ECS(CentOS鏡像)安裝docker的實(shí)現(xiàn)步驟,從準(zhǔn)備工作到實(shí)際安裝步驟,詳細(xì)解析每一步操作,具有一定的參考價(jià)值,感興趣的可以了解一下2024-01-01
Docker安裝Nginx并部署及MySQL容器構(gòu)建全過(guò)程
眾所周知Docker是一種容器化技術(shù),可以用來(lái)快速部署和管理應(yīng)用程序,這篇文章主要給大家介紹了關(guān)于Docker安裝Nginx并部署及MySQL容器構(gòu)建的相關(guān)資料,需要的朋友可以參考下2024-02-02
Docker部署Go項(xiàng)目發(fā)布鏡像到倉(cāng)庫(kù)
這篇文章主要為大家介紹了Docker部署Go項(xiàng)目發(fā)布鏡像到倉(cāng)庫(kù)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03
Centos7使用docker部署生產(chǎn)環(huán)境中間件的詳細(xì)步驟
這篇文章主要為大家詳細(xì)介紹了騰訊云Centos7使用docker部署生產(chǎn)環(huán)境中間件的詳細(xì)步驟,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2025-07-07

