biz工程的镜像推送好后,在一个单独的目录里编辑了一个docker-compose.yml文件,打算单独启动所有的biz容器,但是无法注册到nacos
一、该问题的重现步骤是什么?
1.
2.
3. 如果不配置test,默认又是dev,dockerfile文件如图:
二、你期待的结果是什么?实际看到的又是什么?
能否咨询下,biz工程构建镜像,和单独创建一组biz容器,在部署上需要注意些什么。目前biz工程和镜像、容器的部署开发文档里没有详细讲解。我不想把biz的容器和主工程的容器放在一组docker-compose里,应该怎么做呢?
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
v2.5.1
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
一 、通过看你的截图,是test环境,去nacos请求了blade-kxk-customers.yaml和blade-kxk-customers-test.yaml两个配置文件。如果没有注册上,你要把对应服务的所有日志都贴一下,看看具体报错原因是什么,是网段连不上还是IP地址配置错误还是配置文件不对,不然不好帮你找原因。
二、Biz工程只在开发阶段起到作用,他是作为大系统拆分各个子系统的框架组合,开发阶段把他们都分离了,但是等开发完毕,全部推送镜像到服务器后,就没有bladex和biz之分了。部署的时候就是一列镜像,与bladex和biz还是biz1、biz2开发的都没有关系。至于部署的时候用一个composer还是N个composer都是可以的。无非需要注意他们的子网都需要配置一致,第一个composer配置最底下的子网后,其实后面的都可以不配置。一个还是多个composer,其实概念都是一样的,就是把镜像分组,批量去构建,最终效果没差别
明白了,后来使用2个docker-compose.yml来部署的,biz写的放在一个单独的目录和yml下运行。yml文件里的网络使用的是bladex容器里创建的网络,共享虚拟网络,从而实现了部署
扫一扫访问 Blade技术社区 移动端