docker多服务依赖问题解决
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker多服务依赖问题解决相关的知识,希望对你有一定的参考价值。
参考技术A 官方文档普通的部署方式(直接在服务器安装各个应用:tomcat、mysql、nginx、zookeeper等)
docker 容器部署方式(将各个应用部署到单独的容器中)
注:tomcat启动时,当所有应用启动完成后才会将开启HTTP端口
在docker-compose.yaml各个服务的command中的配置如下:
在解决服务依赖问题上使用dockerize:
在docker-compose.yaml各个服务的command中的配置如下:
-wait 参数可以添加多个,代表依赖多个服务
-timeout 后面跟持续等待的秒数,默认是10秒
最后一个命令是各依赖服务准备好之后要执行的命令,也就是当前应用启动的命令
支持的协议有:file, tcp, tcp4, tcp6, http, https and unix
以上是关于docker多服务依赖问题解决的主要内容,如果未能解决你的问题,请参考以下文章
什么是DockerDocker架构 及 Docker 安装卸载