docker容器的四种端口映射怎么实现
发表于:2025-11-13 作者:千家信息网编辑
千家信息网最后更新 2025年11月13日,本文小编为大家详细介绍"docker容器的四种端口映射怎么实现",内容详细,步骤清晰,细节处理妥当,希望这篇"docker容器的四种端口映射怎么实现"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入
千家信息网最后更新 2025年11月13日docker容器的四种端口映射怎么实现
本文小编为大家详细介绍"docker容器的四种端口映射怎么实现",内容详细,步骤清晰,细节处理妥当,希望这篇"docker容器的四种端口映射怎么实现"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
端口映射
把容器的端口映射为宿主机的一个随机或者特定端口,使用外部用户可以访问容器服务
端口映射本是在容器底层做了 iptables 地址转发,出去的流量做 SNAT 源地址转发,进来的流量做 DNAT 目标地址转发。
四种端口映射
随机端口映射:就是把容器的端口随机映射为宿主机的一个端口。
指定端口映射:就是把容器的端口映射为宿主机的指定端口。
指定网卡随机端口映射:就是把容器的端口映射为宿主机的指定网卡的随机端口。
指定网卡端口映射:就是把容器的端口映射为宿主机的指定网卡的指定端口。
端口映射演示
随机端口映射(-P)
把 tomcat 容器 8080 的端口映射到宿主机的随机端口
[root@docker ~]# docker run -itd -P tomcat:latestfb8096ccc7866465f26ad41f98e4af53ce9a9ffa97f6036ed9314958c1cda457#查看映射结果,容器 8080 端口映射到了宿主机的 32768 端口[root@docker ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESfb8096ccc786 tomcat:latest "catalina.sh run" 4 seconds ago Up 3 seconds 0.0.0.0:32768->8080/tcp nifty_shannon
指定端口映射(-p 宿主机端口:容器端口)
将 tomcat 容器的 8080 端口指定映射到宿主机的 8000 端口
[root@docker ~]# docker run -itd -p 8000:8080 tomcat252ccaa33ebd731a56fa2d69da97183689fe59cc4059d2024ea39acc3c5f166f#查看映射结果,容器 8080 端口映射到了宿主机的 8000 端口[root@docker ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES252ccaa33ebd tomcat "catalina.sh run" 3 seconds ago Up 3 seconds 0.0.0.0:8000->8080/tcp trusting_archimedes
指定网卡随机端口映射(-p ::)
将 tomcat 容器的 8080 端口映射到宿主机 ens33 网卡的随机端口
[root@docker ~]# docker run -itd -p 192.168.117.130::8080 tomcat1cd63859b18da311b4cd0a7e10d70d06f0fa0e933fcef71eaef00696f6131379#查看映射结果,容器 8080 端口映射到了宿主机的192.168.117.130:32768 端口[root@docker ~]# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES1cd63859b18d tomcat "catalina.sh run" 57 seconds ago Up 56 seconds 192.168.117.130:32768->8080/tcp friendly_euclid
指定网卡指定端口映射(-p 宿主机IP:宿主机端口:容器端口)
将 tomcat 容器的 8080 端口映射到宿主机 ens33 网卡的 8000 端口
[root@docker ~]# docker run -itd -p 192.168.117.130:8000:8080 tomcata19f247a387bfa5cb5d65fe6b23a98676a879672ef002259882c14a113a19b7c#查看映射结果,容器 8080 端口映射到了宿主机的192.168.117.130:8000端口[root@docker ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESa19f247a387b tomcat "catalina.sh run" 22 seconds ago Up 21 seconds 192.168.117.130:8000->8080/tcp practical_wing
读到这里,这篇"docker容器的四种端口映射怎么实现"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。
端口
容器
宿主
宿主机
网卡
就是
结果
地址
文章
内容
流量
妥当
底层
思路
新知
是在
更多
步骤
用户
目标
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
沈阳智能边缘计算服务器怎么选择
如何将图片上传华为云服务器
网络安全的手抄报8K纸
六年级网络安全手抄报好句子
华三存储服务器管理口
软件开发工程师百万
上海捷奥软件开发待遇
计算机网络安全建设的内容
沃管家服务器访问异常
淄博dell服务器哪个系列好
对网络安全的解决办法
测绘学校官网软件开发
宽带可以改服务器名称吗
服务器的网络连接方式有网口
数据库大表查询工具
高中 网络技术教案
网络安全法第47条的重要性
人工智能软件开发详细流程
青岛市易卓网络技术有限公司
嵊州软件开发哪家靠谱
服务器只能识别到23块盘
网络安全员招聘杭州
远程连接数据库 2013
万方等数据库为什么打不开
xx开展网络安全法宣传活动
互联网公司服务器硬盘
数据库 方向
MySQL数据库实训报告大一
哈利波特的服务器有什么区别吗
移动蜂窝网络技术演进趋势