dockercompose ports和expose的区别是什么


这篇文章主要介绍“dockercompose ports和expose的区别是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“dockercompose ports和expose的区别是什么”文章能帮助大家解决问题。docker-compose中有两种方式可以暴露容器的端口:ports和expose。portsports暴露容器端口到主机的任意端口或指定端口,用法:不管是否指定主机端口,使用ports都会将端口暴露给主机。容器中可以运行一些网络应用,要让外部也可以访问这些应用,可以通过 -p(大写) 或 -p (小写) 参数来指定端口映射。(1) 香港云主机当使用-p标记时,docker 会随机映射一个49000~49900的端口到内部容器开放的网络端口。使用docker ps可以看到,本地主机的 49155 被映射到了容器的 5000 端口。此时访问本机的 49155 端口即可访问容器内 web 应用提供的界面。同样的,可以通过docker logs命令来查看应用的信息。(2) -p(小写)则可以指定要映射的ip和端口,但是在一个指定端口上只可以绑定一个容器。支持的格式有 hostport:containerport、ip:hostport:containerport、ip::containerport。exposeexpose暴露容器给link到当前容器的容器,用法:以上指令将当前容器的端口3000和8000暴露给link到本容器的容器。和ports的区别是,expose不会将端口暴露给主机。关于“dockercompose ports和expose的区别是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注开发云行业资讯频道,小编每天都会为大家更新不同的知识点。

相关推荐: Hadoop面试题有哪些

这篇文章主要讲解了“Hadoop面试题有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Hadoop面试题有哪些”吧!1. 下面哪个程序负责 HDFS 数据存储。a)NameNodeb)Jobtrackerc…

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

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 09/14 20:30
下一篇 09/14 20:30

相关推荐