docker利用单个镜像映射到多个端口 *** 作

docker利用单个镜像映射到多个端口 *** 作,第1张

docker利用单个镜像映射到多个端口 *** 作

本文详细介绍了利用单幅图像将docker映射到多个端口的实际 *** 作,具有非常好的实用价值,希望对大家有所帮助。跟我回去看看。

要求:

毫无疑问,网站官方资源服务器不能一个案例申请,必须几个案例一起使用。但是,如果复制又太慢,我也在想,有没有可能立即应用dockerimage,产生更多相同容器的案例。

2docker-compose.yml,前后

version:'3' services: micro-hcnet-website-13: image:172.18.0.1:5000/hcnet-website-12:0.0.1-SNAPSHOT restart:on-failure ports: -8311:8211 ~ version:'3' services: micro-hcnet-website-13: image:172.18.0.1:5000/hcnet-website-12:0.0.1-SNAPSHOT restart:on-failure ports: -8211:8211 ~

随着docker-compse.yml的实现

显示消息是一切正常启动

查询容器

映射成功

最终质询执政官

真的是同一个映射插座。

填写专长:Docker初学者-docker-compose)/S2/]

一次启动几个服务(容器)会方便我们日常生活中的实际 *** 作。

以haproy三层交换机的apache服务和nginx服务为例。

基于compose的docker多容器应用

Compose是一个Docker应用软件,客户定义和 *** 作几个容器。在Compose中,您可以应用YAML文档来装备您的应用程序服务。然后,只需一个简单的命令,您就可以设置和启动您配备的所有服务。

应用合成基础时会出现以下三个步骤:

在Dockfile中定义您的应用程序场景,以便它可以被复制到任何地方。

在docker-compose.yml中定义组成应用软件的服务,使它们能够在受保护的自然环境中协同工作。

最后,通过运行dcoker-Composeup,Compose将启动并运行所有应用软件。

1。编写docker-compose.yml文件来执行多图像特定的

apache:#apache服务 image:rhel7:v1#父镜像名字 expose: -80#曝露端口 volumes:#初始化卷 -./web/:/var/www/html nginx:#nginx服务 image:nginx#父镜像 expose: -80#曝露端口 haproxy:#haproxy服务 image:haproxy#父镜像 volumes:#初始化卷 -./haproxy:/usr/local/etc/haproxy links:#关系容器 -apache -nginx ports:#端口映射 -"8080:80" expose:#曝露的服务端口 -80

2。编写haproxy环境变量

global#全局性配备,日志信息内容 log127.0.0.1local0 log127.0.0.1local1notice defaults logglobal optionhttplog optiondontlognull timeoutconnect5000Ms timeoutclient50000Ms timeoutserver50000Ms statsuri/status frontendbalancer bind0.0.0.0:80#监视端口 default_backendweb_backends#默认设置后后端开发 backendweb_backends balanceroundrobin serverwebaapache:80check#后端开发aapache与.yml文档中的links中的內容相匹配 serverwebbnginx:80check

检查所需文件是否足够。

[root@foundation21compose]#ls docker-compose.ymlhaproxyweb [root@foundation21compose]#pwd /tmp/docker/compose #查询文档单位隶属 [root@foundation21compose]#tree . ├──docker-compose.yml ├──haproxy │└──haproxy.cfg └──web └──index.html 2directories,3files

执行cmopose文件目录中的docker-composeup命令来启动多重镜像。

在计算机浏览器中进行查询:

Haproxy完成了web服务器三层交换机的后端开发。

这个docker通过使用单个镜像映射到几个端口的实际 *** 作就是我跟大家分享的全部内容。期待给你一个参考,也期待你的申请。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/774163.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存