docker容器的四种端口映射怎么实现
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本文小编为大家详细介绍"docker容器的四种端口映射怎么实现",内容详细,步骤清晰,细节处理妥当,希望这篇"docker容器的四种端口映射怎么实现"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入
千家信息网最后更新 2026年11月03日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安全错误
数据库的锁怎样保障安全
花魁咖啡
互联网科技公司
互联网科技有限公司
保险科技 互联网保险
伟宏互联网科技
互联网品科技
互联网高科技股票
互联网巨头投资的硬核科技
博兴的互联网电子科技公司
深圳国际航运科技和互联网
互联网之后的科技是什么
互联网和黑科技的看法
互联网科技大赛获奖感言
长沙互联网科技
黑云互联网科技有限公司
图游互联网科技
米泉互联网科技专业怎么样
重庆科技产业互联网有哪些
互联网科技创新方面的资料
武汉亿视互联网科技有限公司
广州互联网络科技有限公司
唐信互联网科技 大连
菲比寻常互联网科技
镁科技互联网资讯平台
互联网科技革命什么开始
杭州壁岐互联网科技有限公司
洛阳昕诺飞互联网科技有限公司
乌鲁木齐新华智原互联网科技学校
上海京穆互联网科技有限公司
现代互联网科技公司