首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在同一个堆栈网络中连接两个服务?

如何在同一个堆栈网络中连接两个服务?
EN

Stack Overflow用户
提问于 2019-10-25 12:03:20
回答 1查看 106关注 0票数 0

我有docker-compose.yaml文件,如:

代码语言:javascript
复制
version: '3.7'
services:
  passbolt:
    image: passbolt/passbolt
    hostname: passbolt
    container_name: passbolt
    ports:
      - 80:80
      - 443:443
    environment:
      DATASOURCES_DEFAULT_HOST: mariadb
      DATASOURCES_DEFAULT_USERNAME: passbolt
      DATASOURCES_DEFAULT_PASSWORD: passbolt
      DATASOURCES_DEFAULT_DATABASE: passbolt
      APP_FULL_BASE_URL: https://my.url/
    networks:
      - passbolt_network
    depends_on:
      - mariadb
  mariadb:
    image: mariadb
    hostname: mariadb
    container_name: mariadb
    ports:
      - 3306:3306
    environment:
      MYSQL_ROOT_PASSWORD: root
      MYSQL_DATABASE: passbolt
      MYSQL_USER: passbolt
      MYSQL_PASSWORD: passbolt
    networks:
      - passbolt_network
networks:
  passbolt_network:
    driver: overlay

我是由docker stack deploy -c docker-compose.yaml test运行的栈,passbolt服务因异常而退出:连接到数据库有一个问题: SQLSTATEHY000连接在(.)中被拒绝

EN

回答 1

Stack Overflow用户

发布于 2019-10-25 14:52:49

还可以使用网络别名:

代码语言:javascript
复制
version: '3.7'
services:
  passbolt:
    image: passbolt/passbolt
    hostname: passbolt
    container_name: passbolt
    ports:
      - 80:80
      - 443:443
    environment:
      DATASOURCES_DEFAULT_HOST: alias_to_mariadb
      DATASOURCES_DEFAULT_USERNAME: passbolt
      DATASOURCES_DEFAULT_PASSWORD: passbolt
      DATASOURCES_DEFAULT_DATABASE: passbolt
      APP_FULL_BASE_URL: https://my.url/
    networks:
      - passbolt_network
    depends_on:
      - mariadb
  mariadb:
    image: mariadb
    hostname: mariadb
    container_name: mariadb
    ports:
      - 3306:3306
    environment:
      MYSQL_ROOT_PASSWORD: root
      MYSQL_DATABASE: passbolt
      MYSQL_USER: passbolt
      MYSQL_PASSWORD: passbolt
    networks:
      passbolt_network:
        aliases:
          - "alias_to_mariadb"
networks:
  passbolt_network:
    driver: overlay
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58558183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档