当前位置: 首页 > article >正文

【Docker】Docker -p 将容器内部的端口映射到宿主机的端口

这里写自定义目录标题

  • -p 参数的作用
  • 基本语法
  • 示例
    • 单端口映射(将容器 80 端口映射到宿主机 8080):
    • 多端口映射(映射多个端口):
    • 自动分配宿主机端口(Docker 随机选择宿主机端口):
    • 绑定特定宿主机 IP(仅允许通过指定 IP 访问):
  • 验证端口映射
    • 查看容器映射的端口:
    • 测试端口连通性:

-p 参数的作用

将容器内部的端口映射到宿主机的端口,允许外部通过宿主机访问容器内的服务。

基本语法

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:宿主机端口
http://www.lryc.cn/news/2383433.html

相关文章:

  • 破解充电安全难题:智能终端的多重防护体系构建
  • apptrace 三大策略,助力电商 App 在 618 突围
  • SpringAI的使用
  • Core Web Vitals 全链路优化:从浏览器引擎到网络协议深度调优
  • SuperVINS:应对挑战性成像条件的实时视觉-惯性SLAM框架【全流程配置与测试!!!】【2025最新版!!!!】
  • Node-Red通过开疆智能Profinet转ModbusTCP采集西门子PLC数据配置案例
  • vscode连接WSL卡住
  • Redis面试题全面解析:从基础到底层实现
  • 【性能测试】jvm监控
  • Uniapp开发鸿蒙应用时如何运行和调试项目
  • QT+RSVisa控制LXI仪器
  • PHP8.0版本导出excel失败
  • GO语言学习(五)
  • js不同浏览器标签页、窗口或 iframe 之间可以相互通信
  • springboot3+vue3融合项目实战-大事件文章管理系统-文章分类也表查询(条件分页)
  • Canvas进阶篇:鼠标交互动画
  • Mac下载bilibili视频
  • Unity editor文件数UI(支持勾选框)
  • 【Node.js】Web开发框架
  • 使用Vite创建一个动态网页的前端项目
  • 系统架构设计师案例分析题——web篇
  • MySQL--day5--多表查询
  • 【Redis】AOF日志的三种写回机制
  • leetcode hot100刷题日记——7.最大子数组和
  • 基于Spring Boot和Vue的在线考试系统架构设计与实现(源码+论文+部署讲解等)
  • MySQL Workbench 工具导出与导入数据库:实用指南
  • Android 绘制折线图
  • 自建srs实时视频服务器支持RTMP推流和拉流
  • ubuntu22.04 卸载ESP-IDF
  • Spring IOCDI————(2)