docker容器启动后如何添加端口映射


这篇文章主要介绍“docker容器启动后如何添加端口映射”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“docker容器启动后如何添加端口映射”文章能帮助大家解决问题。结论:容器启动后是可以添加端口映射的,但不建议手工添加,最好使用docker提供的功能。步骤创建两个容器并进行了端口映射,结果如图所示:
假如,我start一个容器,其内部ip为172.17.0.5,并在容器内部启动了80端口。forward规则链我们不用管它,docker已经帮我们写好了,我们只需要关心nat中的几条链即可。查看nat表中的prerouting链从上面可以看出,iptables将满足条件的数据都转发到了docker链上去了。查看nat表中的docker链仿照上图,我们添加一条自己的映射规则,将宿主的8082端口映射到172.17.0.5的80端口上去,规则如下:查看nat表中的postrouting 香港云主机链仿照上图中的规则,书写的规则如下:查看filter表中的docker链仿照上图书写规则如下:结果
虽然ip为172.17.0.5的容器没有开启端口映射,如下图所示:
但我们依然能够通过访问宿主机(192.168.78.238)的8082端口来访问172.17.0.5的80端口,效果如下:使用此方法有一个缺点,不能访问localhost:8082,也就是说如果想对localhost也进行转发,需要进行额外的配置。关于“docker容器启动后如何添加端口映射”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注开发云行业资讯频道,小编每天都会为大家更新不同的知识点。

相关推荐: JavaScript成员查找机制怎么实现

这篇“JavaScript成员查找机制怎么实现”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“JavaScript成员查找机制怎么实现”文章吧。说…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 07/03 22:05
下一篇 07/03 22:06

相关推荐