服务名称和Docker堆栈

时间:2020-02-11 17:22:44

标签: docker service stack

我正在使用撰写文件(该服务称为“ db”)创建一个db服务,并使用docker stack。我的数据库服务名称因此变为:stackname_db。 有没有一种方法可以确保服务名称保留为“ db”(而不是“ stackname_db”),因为它被其他堆栈中的其他服务调用? 谢谢-C

1 个答案:

答案 0 :(得分:0)

我建议将“其他服务”连接到相同的泊坞窗网络。然后,从其他服务中,可以调用db(服务名称)进行连接以访问db服务。

对于此连接,您可以创建另一个网络,也可以将其他服务连接到该服务的默认网络

version: '3.3'
services:
  other:
    image: busybox
    networks: 
      - db

networks:
  db
    external:
      name: stackname_default