docker端口映射和暴露端口的区别(解决docker指定udp端口号的问题)
docker端口映射和暴露端口的区别
解决docker指定udp端口号的问题docker启动容器时会指定访问端口,可以通过多个-p指定多个端口映射。
udp在后台会有一个自己的端口号,区别于服务访问的端口号,这时就需要启动服务时候来指定一下了。
如:
docker run -p 8080:8090 -p 10000:11000/udp aaa:latest
8080是服务本身暴露的端口号,8090是服务本身端口号。10000是udp暴露的端口号 11000为udp本身监听的端口,如果是udp要注意要声明。
补充知识:docker 容器中的项目监听udp 无法收到消息
在我们生成容器并运行时,要配置对外暴露端口,如果使用到udp的话,还要单独指定udp端口
1.udp发送端(ip xxxxxx port:9200)
在当前目录下创建Dockerfile,利用Dockerfile生成镜像 docker build -t 镜像名 .(注意最后小点不要漏,是目录的意思)
运行生成的镜像 docker run -tid --name 容器名 -p 19008:8080 --restart=always 镜像名
注:发送端不需要暴露端口,可以理解为,发送端不需要用到机器的端口,只不过是在发送的时候,信息里面包含目标主机的ip和port
2.udp接收端
在当前目录下创建Dockerfile,利用Dockerfile生成镜像 docker build -t 镜像名 .(同上)
运行生成的镜像 docker run -tid --name 容器名 -p 19008:8080 -p 9200:9200/udp --restart=always 镜像名
注:接收端需要暴露端口,可以理解为,接收端要监听本机的端口,但是在容器里监听不到宿主机的对应端口,拿上面举例,1中发送过来的udp信息对应宿主机端口为9200,但是2中容器里的udp接收端要想监听到宿主机的9200端口就必须把容器里的9200映射到宿主机的9200
结果:经过上面的配置,成功接收到了udp消息
以上这篇解决docker指定udp端口号的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。
- docker-compose项目部署(使用Docker Compose部快速署ELK亲测有效)
- docker如何加volume(Dockerfile 中 VOLUME 与 docker -v 的区别说明)
- docker重新加载nginx(Docker Nginx Log 三者的处理详解)
- docker开源软件(5款超好用的开源 Docker工具强烈推荐)
- 如何启动所有docker服务(docker 使用CMD或者ENTRYPOINT命令同时启动多个服务)
- 服务器使用docker(使用ssh连接docker服务器的方法)
- dockerfile 添加yum文件(使用YUM 安装 docker的方法步骤)
- docker rabbitmq集群部署(Docker部署rabbitmq遇到的两个问题)
- docker-compose绑定端口失效(docker-compose创建网桥,添加子网,删除网卡的实现)
- 怎么清空docker目录(如何完全清理你的Docker数据)
- docker查看挂载目录(docker-修改容器挂载目录的3种方法小结)
- docker 重置容器的映射端口(运行中的docker容器端口映射如何修改详解)
- docker 改变存储位置方式(修改Docker镜像默认存储位置的方法解决方法)
- linuxrabbitmq安装和使用教程(用docker部署RabbitMQ环境的详细介绍)
- windows 10家庭版上安装docker(win10家庭版安装Docker的方法步骤)
- docker入门搭建博客(快速掌握使用Docker搭建开发环境)
- 赵丽颖第一部当女主的戏,主角配角个个都是实力演员(赵丽颖第一部当女主的戏)
- 乾隆为何这么喜爱白塔原因是什么(乾隆为何这么喜爱白塔原因是什么)
- 逐渐消失的东北八大怪现象,进步的社会里我们遗失的是什么(逐渐消失的东北八大怪现象)
- 今日大雪,大雪养生这样做,一年都有好气色(大雪养生这样做)
- 粗盐是什么 粗盐的功效与作用(粗盐的功效与作用)
- 会 吃人 的客机 从天堂到地狱只需5分钟,图-104如何做到(会吃人的客机)
热门推荐
- dedecms语法教程(dedecms 获取描述信息限制字数的语法)
- 设置mysql字符集语句(MySQL修改字符集的实战教程)
- dedecms标签语法(DEDECMS文档关键词关联文章BUG的修正方法)
- 一个网站服务器有多大(主流网站服务器配置有哪些组成 主流网站服务器多少钱)
- docker容器启动原理(docker容器的原理分析)
- SQL SERVER与MySQL数据类型的对应关系
- mysqlinnodb有什么功能(Mysql技术内幕之InnoDB锁的深入讲解)
- asp.net小数点四舍五入
- dockerfile构建mysql镜像并初始化(docker-compose基于MySQL8部署项目的实现)
- CSS3 border-radius实现边框圆角
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9