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多服务依赖问题解决的主要内容,如果未能解决你的问题,请参考以下文章

docker-compose 解决服务启动完成时间顺序问题

什么是DockerDocker架构 及 Docker 安装卸载

linux系统中解决docker: command not found

Docker部署SpringBoot应用

Docker容器跨主机多网段通信解决方案

基于容器的部署