我正在使用撰写文件(该服务称为“ db”)创建一个db服务,并使用docker stack。我的数据库服务名称因此变为:stackname_db。 有没有一种方法可以确保服务名称保留为“ db”(而不是“ stackname_db”),因为它被其他堆栈中的其他服务调用? 谢谢-C
答案 0 :(得分:0)
我建议将“其他服务”连接到相同的泊坞窗网络。然后,从其他服务中,可以调用db
(服务名称)进行连接以访问db服务。
对于此连接,您可以创建另一个网络,也可以将其他服务连接到该服务的默认网络:
version: '3.3'
services:
other:
image: busybox
networks:
- db
networks:
db
external:
name: stackname_default