Docker端口映射实现网络访问的方法
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,Docker运行容器之后却发现没IP,没端口,那要如何访问容器呢?下面我来介绍下docker通过端口映射来实现网络访问一、从外部访问容器应用在启动容器的时候,如果不指定对应参数,在容器外部是无法通过网
千家信息网最后更新 2025年12月02日Docker端口映射实现网络访问的方法
Docker运行容器之后却发现没IP,没端口,那要如何访问容器呢?
下面我来介绍下docker通过端口映射来实现网络访问
一、从外部访问容器应用
在启动容器的时候,如果不指定对应参数,在容器外部是无法通过网络来访问容器内的网络应用和服务的。
当容器中运行一些网络应用,要让外部访问这些应用时,可以通过-P或-p参数指定端口映射。
先来说说p和P吧
- -p 可以指定要映射的端口,并且,在一个指定端口上只可以绑定一个容器
- -P 它会随机映射一个端口至容器内部开放的网络端口(范围不详,似乎都上万)
先申明一下,我这边
client ip address 为192.168.0.225
registry ip address 为192.168.0.216:5000
docker run -d -it --name nginx -P 192.168.0.216:5000/nginxdocker ps -a #查看容器是否在运行 docker logs nginx #查看nginx容器的log
端口映射支持的格式有:
ip:hostport:containerport #指定ip、指定主机port、指定容器portip::containerport #指定ip、未指定主机port、指定容器porthostport:container #未指定ip port、指定主机port、指定容器port
二、映射所有接口ip
下列命令查看到0.0.0.0监听5000端口
docker run -d -it -p 5000:5000 --name registry 192.168.0.216:5000/registrydocker ps -a | grep 5000
多次使用-p标记可以绑定多个端口
docker run -d -it -p 800:80 -p 8088:8080 --name tomcat 192.168.0.216:5000/tomcatdocker ps -a | egrep "(80|8080)"
三、映射到指定地址的指定端口
将容器的80 port映射到192.168.0.225:800
docker run -d -it -p 192.168.0.225:800:80 --name web_server 192.168.0.216:5000/nginxcurl 192.168.0.225:800 #验证是否可以访问默认首页
四、映射到指定地址的udp端口
这里且不说能不能访问,只是一种映射方式。大家别见怪
docker run -d -it -p 192.168.0.225:300:3000/udp --name unknown 192.168.0.216:5000/nginxnetstat -anpu |grep udpudp 0 0 192.168.0.225:300 0.0.0.0:* 24588/docker-proxy
五、查看映射端口配置
通过docker port container_ID 可以查看到容器映射了哪些端口及协议
[root@docker ~]#docker port tomcat8080/tcp -> 192.168.0.225:32769[root@docker ~]#docker port unknown3000/udp -> 192.168.0.225:300
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
容器
端口
网络
应用
主机
运行
参数
地址
网络应用
支持
别见怪
内容
只是
可以通过
命令
多个
就是
接口
方式
时候
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
校园共享单车数据库
盖州安卓软件开发在线咨询
网络安全宣传班会记录
开发数据库费用
门禁设备与软件开发
数据库取值不重怎么写
大尚网络技术
板报数据库
软件开发企业 科技
桥鼎软件开发
高校软件开发大赛
ue4引擎服务器人数上限
幻塔传送时为什么服务器连接失败
汉口二手服务器回收多少钱
车载网络技术要求有哪些
楚留香手游服务器排名
中国网络安全监察总队
网络安全证书免费下载
广州什么时候兴起软件开发
灯塔服务器主机地址怎么填
上海自动化运维软件开发
查找其他列表数据库
软件开发企业的预算怎么做
门禁设备与软件开发
域控制服务器管理
软件开发电子面单
山东软件开发培训学校
瓯南数据库温州
uniapp请求服务器获得数据
杭州来这投互联网科技