脚本宝典收集整理的这篇文章主要介绍了2021Docker容器技术全解-对外发布服务(8),脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
怎么访问daoker服务?
答:端口绑定
默认docker可以访问外网,但外网无法访问docker,解决这个痛点的方法就是把容器端口与宿主机的端口进行绑定,当外网访问宿主机端口时,其实访问的就是docker端口
举例:
我们使用-p参数把容器端口和宿主机端口进行绑定 格式:-p 宿主机端口:容器端口 例如: docker run -itd -p 80:80 httpd:latest docker run -itd -p 80:80 nginx:latest
示例:
实验一:
web01目前用的是nginx,我要把web01的服务变成httpd
#启动nginx [root@web01 ~]#docker run -itd -p 80:80 -v /root/aa:/var/www/html mycentos8:httpd 3e90d6ec3d42889806b44067aa5ea22479a3591a36315205b428c9cfff386faa [root@web01 ~]#cd aa [root@web01 ~/aa]#ls Dockerfile [root@web01 ~/aa]#vim t.php [root@web01 ~/aa]#cat t.php <?PHP phpinfo(); ?> #停止nginx [root@web01 ~/aa]#docker stop 3e90 3e90 #启动httpd [root@web01 ~/aa]#docker run -itd -p 80:80 -v /root/aa:/usr/local/nginx/html mycentos8:nginx 1c709b1f77304f96f16cb657253a53c317b4e2ae54c203f0dab5840e463d7e47 [root@web01 ~/aa]#
以上是脚本宝典为你收集整理的2021Docker容器技术全解-对外发布服务(8)全部内容,希望文章能够帮你解决2021Docker容器技术全解-对外发布服务(8)所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。