Приложение, работающее в контейнере Docker, не подключенное к базе данных, в другом контейнере (windows) - PullRequest
0 голосов
/ 27 апреля 2020

Созданный с использованием docker compose, у меня есть 2 контейнера:

Первый контейнер с Linux, в котором размещается мое приложение.

Второй контейнер с базой данных postgreSQL, которая предполагается, что приложение будет использоваться в первом контейнере.

Docker -compose.yaml file:

    version: '3'
services:
    postgresdb:
      image: postgres
      ports:
         - "5432:5432"
      environment:
        - POSTGRES_PASSWORD=docker

    ubuntu:
      build: ./imagefolder
      volumes:
      - //C/Users/name/Documents/GitHub/docker:/data
      command: lerna run watch --parallel
      environment:
        - DB_TYPE=postgresdb
        - DB_POSTGRESDB_DATABASE=postgres
        - DB_POSTGRESDB_HOST=postgresdb
        - DB_POSTGRESDB_PORT=5432
        - DB_POSTGRESDB_USER=postgres
        - DB_POSTGRESDB_SCHEMA=public
        - DB_POSTGRESDB_PASSWORD=docker
      tty: true
      depends_on:
      - postgresdb

Эти контейнеры существуют в той же сети, которую создает сам. Я могу получить доступ к базе данных с моего компьютера windows с помощью TablePlus по localhost: 5432 легко.

Однако приложение, работающее в контейнере linux, не подключается к нему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...