首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

dockerfile 端口映射_docker 映射端口

为什么要端口映射? 在启动容器时,如果不配置宿主机器与虚拟机的端口映射,外部程序是无法访问虚拟机的,因为没有端口端口映射的指令是什么?...ip::containerPort:映射指定地址的任意端口到虚拟机的指定端口。(不常用) 如:127.0.0.1::3306,映射本机的3306端口到虚拟机的3306端口。...hostPort:containerPort:映射本机的指定端口到虚拟机的指定端口。(常用) 如:3306:3306,映射本机的3306端口到虚拟机的3306端口。 如何查看是否映射成功?...出现0.0.0.0:3306->3306/tcp表示宿主机的3306端口映射到了虚拟机的3306端口。 也可以使用docker port NAME查看端口映射情况。...表示虚拟机的3306端口映射到了主机的3306端口。 如果没有任何回复,表示端口映射失败。 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

7.5K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    内网映射外网工具-ngrok

    内网映射外网工具——ngrok 通过这个我们可以把本机的localhost:端口映射成为一个外网地址 例如:我们平时启动服务器(如tomcat),然后localhost:8080/项目地址这种方式去本地访问...,项目无法运行在本机之外的电脑上,但我们通过这个外网映射工具后就可以把网址发给别来进行远程访问 废话不多说直接上步骤: 1、首先下载ngrok,去百度搜索下载就好了,解压 (https://ngrok.com.../download) 2、然后cmd到解压目录下(你的目录在哪你就进哪 cd C:\Users\yuqing.wu\Desktop\ngrok 3、根据你想要映射端口号,一般如映射tomcat的8080...端口 继续在cmd控制台输入命令行 ngrok -configngrok.cfg -subdomain john 8080 注:其中john是自己取的,随意就行,8080是你想映射端口号 我们可以看到...127.0.0.1:8080端口(本地) 映射成了john.tunnel.qydev.com 4、当我们启动tomcat服务器后(默认8080端口) 不用通过localhost:8080/项目 去访问项目了

    2.9K31

    通俗语言解释内外网IP与端口映射

    接着往下看吧 端口映射 刚刚我们说到了内外网IP,又说到了关于远控不能上线的问题,这里举个例子 例子:我们可以把局域网比喻成一栋公寓楼,公寓楼名字叫做:Xcnte公寓 楼下售房处就是网关,再把网吧机子(...局域网内内网IP)比喻成我们租的一其中一间房,房号是73 而世界上有无数个房号为73的房子,但是我们的Xcnte公寓只有一个,而这个公寓地址就是我们的外网IP地址 这个比喻来简单解释一下端口映射 每一台网吧的机子都有他的独立内网...我们要知道,局域网信息的交互是通过路由器充当中介的,我们的内网IP是由网关分配的 在一个局域网内在做端口映射之前。我们刚刚生成的远控木马被运行后,首先是要找到客户端,并告诉客户端:我已经上线了。...而肉鸡寻找服务器的过程是这样的: 肉鸡找到找到外网IP后问:请问8080端口在哪? 网关:我并不知道知道你说的8080端口谁!...而端口映射的作用:将外网主机的IP地址的一个端口映射到内网中一台机器,提供相应的服务 当用户访问该IP的这个端口时,服务器自动将请求映射到对应局域网内部的机器上 在上面这个情况作了端口映射之后对话是这样的

    2K20

    docker端口映射无法外部访问_docker用户映射

    端口映射 容器中可以运行一些应用,要让外部也可以访问这些应用,可以通过 -P 或 -p 参数来指定端口映射。...当使用大写的 -P 标记时,Docker 会随机映射一个物理机的 49000~49900 之间的端口到内部容器开放的网络端口。...-p 则可以指定想要映射的物理机端口,并且,在一个指定端口上只可以绑定一个容器。 1....映射本机的所有的地址的指定端口到容器的指定端口 docker run -it -p 8000:80 busybox 4....查看端口映射配置信息 5.1 查看容器所有映射端口 docker port 容器名\容器IP 5.2 查看容器内某个端口映射到哪 docker port 容器名\容器IP 容器端口号 版权声明:本文内容由互联网用户自发贡献

    1.8K70

    【IT运维】端口映射的失败,并非端口映射本身的配置错误

    在多年的IT运维生涯中,端口映射是每次调试路由器和防火墙都必备的配置,算是比较简单的工作内容了。 但是,直到现在,还是经常碰到端口映射失败来求助的,今天就带大家来看两个经典的案例。...但是,即使此处勾选上了,也不会影响端口映射本身,所以说,端口映射的失败,并非端口映射本身的配置错误,而是另有原因。...不卖关子了,防火墙不同于路由器,做完端口映射之后,还必须配置相应的安全策略放行才行。...案例二、爱快路由器,远程桌面端口无法映射 其他服务端口都正常映射出去了,只有远程桌面的端口(3389)无法映射成功,虽然我非常不建议把3389直接映射出去,但是真遇到问题,还是得帮客户分析一下的。...当我远程登录爱快路由器、打开“端口映射”的时候,我似乎发现了新大陆,原来端口映射还可以这样配置? 难怪映射不出去啊,4台服务器挤在一个3389端口,出得去才是奇怪的事情。

    2.8K20

    轻松理解端口转发和端口映射

    端口是什么,我们在之前的文章里已经做了解释,请看《轻松理解网络端口是什么》,端口转发和端口映射都是为了解决内网主机的端口无法在外部直接访问而衍生出来的技术,通过中间服务器进行中转,将内部的端口映射到公网...端口映射 顾名思义,就是映射端口,就是将一个内网端口映射到公网上的某个端口,我们来看一个实例,我自己的电脑是在内网中,没有公网 IP,但是我想提供一个端口供其他人使用,怎么办呢?我们来看一个图: ?...上图的 C 就是有公网 IP 的中间服务器,我们可以将 A 的 80 端口映射到 C 的 80 端口,这时,B 就可以访问 C 的 80 端口,也就相当于访问 A 的 80 端口了,这里其实核心原理也是端口转发...总结 端口转发和端口映射的核心原理是一样的,只不过是使用的场景不一样,我们将本机的端口转发到远程某个端口,我们可以叫端口映射,也可以叫端口转发;我们如果把本机可以访问到的任意 IP 的端口转发到另外一台服务器的端口...说起来有点绕,其实具体如何理解,什么样的叫法,最终是要在实际的场景中使用的,能够解决你的问题就可以了,也不用纠结到底叫什么,这里没有提到端口转发和映射的工具,如有需要请看之前发布的文章:原创 穿越边界的姿势

    18.1K71

    端口映射与容器互联

    当容器中运行一些网络应用, 要让外部访问这些应用时, 可以通过-P或-p参数来指定端口映射。...映射所有接口地址 使用HostPort: ContainerPort格式本地的5000端口映射到容器的5000端口,可以执行如下命令: $ docker run -d -p 5000:5000training...映射到指定地址的任意端口 使用IP::ContainerPort绑定localhost的任意端口到容器的5000端口,本地主机会自动分配一 个端口: $ docker run -d -p 127.0.0.1...查看映射端口配置 使用docker port来查看当前映射端口配置,也可以查看到绑定的地址: $ docker port nos talgic_rorse 5000 127.0.0.1:49155 ....Docker 相当于在两个互联的容器之间创建了一个虚机通道, 而且不用映射它们的端口到宿主主机上。

    3.6K30
    领券