docker容器端口和内部进程(Docker动态给容器Container暴露端口操作)
docker容器端口和内部进程
Docker动态给容器Container暴露端口操作查看Container的IP地址
docker inspect <container name or id>| grep IPAddress
查看Container的映射的端口
docker port <container name or id> eg. docker port d8dac7399647 docker port hfq-jedi-zxf-eden
用iptables查看容器映射情况
iptables -t nat -nvL
iptables -t nat -nvL --line-number
举例新增端口的映射
##将主机31101 映射到 容器 6379端口
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 31101 -j DNAT --to-destination 192.168.42.2:6379
保存iptables规则
iptables-save
说明
192.168.42.2 是根据 docker inspect <container name or id>| grep IPAddress 的结果
端口映射完毕后,不能通过docker port d8dac7399647查询到结果
可以通过
iptables -t nat -nvL | grep 192.168.42.2
查询 映射关系
补充知识:docker容器通信和端口暴露问题中的机制
一直以来用docker容器间通信都是使用的link的方式,这就限制各个容器启动的前后顺序,总感觉很不灵活,因此这次探索了一下直接通过docker自带网卡分配的局域网来进行容器间的访问。
docker的端口暴露指的是,经过docker0这个网卡的转发,将容器本身的端口服务转发到暴露端口上,比如执行:
docker run -dit -p 8080:12345 --name=container_name image_name
使用docker0网卡分配的172.17.0.x这个局域网访问的时候,使用12345端口。在使用192.168.1.x或其他本机公网ip访问的时候,就是要用8080来访问了
时间有限,暂时不仔细分析了,有时间放图分析一下
以上这篇Docker动态给容器Container暴露端口操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。
- 使用docker在linux环境中部署springboot包的教程(使用docker在linux环境中部署springboot包的教程)
- docker镜像保存教程(docker镜像导入导出备份迁移的操作)
- docker配置文件详解(Docker中搭建FastDFS文件系统多图教程)
- centos装docker稳定吗(Centos8无法安装docker问题的解决方法)
- docker 快速搭建环境(如何自己搭建DockerHub实现过程解析)
- docker容器使用redis服务(在Docker中使用Redis的步骤详解)
- 远程给docker容器执行命令(Docker命令让普通用户能够执行的实现)
- docker swarm 集群(用Docker swarm快速部署Nebula Graph集群的教程)
- docker内可执行程序位置(docker exec执行多个命令的操作)
- 服务器使用docker(使用ssh连接docker服务器的方法)
- docker虚拟机和容器(解决docker与vmware的冲突问题)
- docker 容器怎么访问宿主机网络(Docker绑定固定IP/跨主机容器互访操作)
- docker 容器移植(Docker构建kubectl镜像的实现步骤)
- docker-compose 开发代码(Docker Compose多容器部署的实现)
- 如何打开docker容器端口号(Docker容器网络端口配置过程详解)
- 如何使用docker启动tomcat(Docker容器上用DockerFile部署多个tomcat服务的步骤)
- 感冒要吃什么药(猫咪感冒要吃什么药)
- 下雪会怎样(下雪怎样画)
- 白蓝色穿搭(白蓝色衣服配什么裤子)
- 天空是什么颜色(天空是什么颜色的英语)
- 高马尾扎发(高马尾扎发教程视频)
- 这里输入关键词(请手动输入关键词)
热门推荐
- 数据库最大连接池max pool size
- dedecms分页样式(dedecms列表页文章摘要字数的设置方法)
- dockernextcloud优化(docker+nextcloud搭建个人云存储系统的实现)
- ftp服务器的安装与配置(详解ftp环境配置解决方案vsftpd)
- css3三维模型(CSS3系列之3D制作方法案例)
- 阿里云服务器端口和ip(阿里云服务器如何添加安全通信端口?)
- php 结果集转json(PHP的JSON封装、转变及输出操作示例)
- python 百度搜索结果(Python模拟百度自动输入搜索功能的实例)
- canvas画法教学(手把手教你实现一个canvas智绘画板的方法)
- jQuery多个版本间,以及与其他js文件冲突的解决方法
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9