Docker -p將容器內(nèi)部的端口映射到宿主機的端口方式
更新時間:2025年11月14日 08:43:50 作者:sayyy
文章介紹了使用-docker參數(shù)將容器內(nèi)部端口映射到宿主機端口的方法,包括單端口映射、多端口映射、自動分配宿主機端口、查看實際端口、綁定特定宿主機IP和測試端口連通性
-p 參數(shù)的作用
將容器內(nèi)部的端口映射到宿主機的端口,允許外部通過宿主機訪問容器內(nèi)的服務(wù)。
基本語法
docker run -p <宿主機端口>:<容器端口> <鏡像名>
示例
單端口映射(將容器 80 端口映射到宿主機 8080)
docker run -p 8080:80 nginx
訪問方式:http://宿主機IP:8080
多端口映射(映射多個端口)
docker run -p 8080:80 -p 3306:3306 my-app
自動分配宿主機端口(Docker 隨機選擇宿主機端口)
docker run -p 3306 mysql
查看實際分配的端口:
docker port <容器名>(docker port mysql)
綁定特定宿主機 IP(僅允許通過指定 IP 訪問)
docker run -p 192.168.1.100:8080:80 nginx
將docker容器的80端口與宿主機192.168.1.100:8080端口進行映射
驗證端口映射
查看容器映射的端口
docker port <容器名或ID>
測試端口連通性
telnet 宿主機IP 宿主機端口 # 或 curl http://宿主機IP:宿主機端口
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Spring?Boot?分層打包?Docker?鏡像實踐及分析(推薦)
這篇文章主要介紹了Spring?Boot?分層打包?Docker?鏡像實踐及分析,本文通過圖文并茂的形式實例代碼相結(jié)合給大家介紹的非常詳細,需要的朋友可以參考下2021-12-12
詳解基于docker搭建lanproxy內(nèi)網(wǎng)穿透服務(wù)
這篇文章主要介紹了詳解基于docker搭建lanproxy內(nèi)網(wǎng)穿透服務(wù),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-04-04
關(guān)于構(gòu)建aarch64環(huán)境Mysql8.0的Docker鏡像問題
這篇文章主要介紹了構(gòu)建aarch64環(huán)境Mysql8.0的Docker鏡像,需要的朋友可以參考下2022-04-04
Docker 部署 RocketMQ 5.1.0 踩坑指南從超時到 C
最近在項目中引入RocketMQ作為消息中間件,選擇使用Docker容器化部署以簡化環(huán)境搭建,本文給大家介紹Docker 部署 RocketMQ 5.1.0 踩坑指南從超時到 Console 連不上的完整解決方案,感興趣的朋友跟隨小編一起看看吧2026-03-03
使用Docker搭建Apache Kafka環(huán)境的詳細過程
這篇文章主要介紹了使用Docker搭建Apache Kafka環(huán)境,本文使用Docker技術(shù)創(chuàng)建單個Kafka節(jié)點和Kafka集群環(huán)境,并且使用可視化工具連接服務(wù)查看代理服務(wù)器的配置信息,需要的朋友可以參考下2022-10-10

