2021Docker容器技术全解-对外发布服务(8)

发布时间:2022-06-26 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了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,请注明来意。
标签: