Docker -p將容器內(nèi)部的端口映射到宿主機(jī)的端口方式
-p 參數(shù)的作用
將容器內(nèi)部的端口映射到宿主機(jī)的端口,允許外部通過宿主機(jī)訪問容器內(nèi)的服務(wù)。
基本語法
docker run -p <宿主機(jī)端口>:<容器端口> <鏡像名>
示例
單端口映射(將容器 80 端口映射到宿主機(jī) 8080)
docker run -p 8080:80 nginx
訪問方式: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(僅允許通過指定 IP 訪問)
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)文章
Spring?Boot?分層打包?Docker?鏡像實(shí)踐及分析(推薦)
這篇文章主要介紹了Spring?Boot?分層打包?Docker?鏡像實(shí)踐及分析,本文通過圖文并茂的形式實(shí)例代碼相結(jié)合給大家介紹的非常詳細(xì),需要的朋友可以參考下2021-12-12
詳解基于docker搭建lanproxy內(nèi)網(wǎng)穿透服務(wù)
這篇文章主要介紹了詳解基于docker搭建lanproxy內(nèi)網(wǎng)穿透服務(wù),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧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部署MongoDB?Cluster實(shí)踐
本文詳細(xì)介紹了如何使用Docker和mongoDB官方鏡像搭建一個(gè)四節(jié)點(diǎn)的MongoDB分片集群,包括環(huán)境準(zhǔn)備、配置文件設(shè)置、啟動(dòng)節(jié)點(diǎn)、初始化Replica?Set和Shard,以及增加Shard節(jié)點(diǎn)和配置Sharding,最后,總結(jié)了整個(gè)搭建過程2026-03-03
Docker 部署 RocketMQ 5.1.0 踩坑指南從超時(shí)到 C
最近在項(xiàng)目中引入RocketMQ作為消息中間件,選擇使用Docker容器化部署以簡化環(huán)境搭建,本文給大家介紹Docker 部署 RocketMQ 5.1.0 踩坑指南從超時(shí)到 Console 連不上的完整解決方案,感興趣的朋友跟隨小編一起看看吧2026-03-03
使用Docker搭建Apache Kafka環(huán)境的詳細(xì)過程
這篇文章主要介紹了使用Docker搭建Apache Kafka環(huán)境,本文使用Docker技術(shù)創(chuàng)建單個(gè)Kafka節(jié)點(diǎn)和Kafka集群環(huán)境,并且使用可視化工具連接服務(wù)查看代理服務(wù)器的配置信息,需要的朋友可以參考下2022-10-10
Docker下安裝部署Clickhouse及其遠(yuǎn)程訪問方式
文章介紹了如何遠(yuǎn)程拉取和安裝ClickHouse Docker鏡像,配置和部署ClickHouse容器,并通過DataGrip遠(yuǎn)程訪問ClickHouse2024-11-11

