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

【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.xdnf.cn/news/7909.html

相关文章:

  • 5月24日全国青少年信息素养大赛——python编程挑战赛初赛就开赛了,你准备好没?
  • 计算机视觉与深度学习 | Python实现CEEMDAN-ABC-VMD-DBO-CNN-LSTM时间序列预测(完整源码和数据)
  • 第一章 Proteus中Arduino的可视化程序
  • Vue.js教学第九章:Vue动态与异步组件,高效开发全攻略
  • 什么是实时流数据?核心概念与应用场景解析
  • QRsim:一款快速验证控制算法和无缝迁移到实物平台的无人系统3D仿真平台
  • 虚拟机NAT模式获取不到ip
  • 全方位详解微服务架构中的Service Mesh(服务网格)
  • 深入浅出Java-Lambda表达式
  • 目标检测 LW-DETR(2024)详细解读
  • [Vue]路由基础使用和路径传参
  • 《C 语言字符串操作从入门到实战(上篇):字符分类、转换及strlen/strcpy等函数详解》
  • 智橙云PLM上线【企业知识库】,构建企业自己的研发创新知识库!!
  • 云DNS智能解析:实现多区域部署
  • 第五章 GPT模块配置
  • 深入浅出理解时间复杂度和空间复杂度
  • 【音频】如何解析mp3文件
  • 如何从 iPhone 获取照片:5 个有效解决方案
  • Wi-Fi(无线局域网技术)
  • C++类与对象(二):六个默认构造函数(二)
  • 心联网(社群经济)视角下开源AI智能名片、链动2+1模式与S2B2C商城小程序源码的协同创新研究
  • 第13天-用BeautifulSoup解析网页数据:以百度热搜可视化为例
  • leetcode2844. 生成特殊数字的最少操作-medium
  • C语言中的弱符号 __attribute__((weak)) 的使用方法
  • C语言---内存函数
  • Axure通过下拉框选项改变,控制字段显隐藏
  • Rust 学习笔记:关于泛型的练习题
  • Switch最新 模拟器 Eden(伊甸)正式发布 替代Yuzu模拟器
  • C#面:Server.UrlEncode、HttpUtility.UrlDecode的区别
  • Python里字典的操作