Как установить sh связь между Angular 9 контейнером и ASP. NET Core 3.1 контейнером, используя имена контейнеров вместо stati c IP? - PullRequest
0 голосов
/ 23 марта 2020

Итак, у меня на локальном компьютере работают 2 контейнера. Я хотел бы, чтобы они общались внутри себя через сеть самого docker, а не go через хост.

например: я хотел бы сделать вызов API из angular контейнер к внутреннему контейнеру, и я хочу добиться чего-то подобного в URL, который я пишу в моем angular коде

"имя-контейнера / api / resource" вместо "http://natIP: порт / API / ресурс"

1 Ответ

0 голосов
/ 23 марта 2020

Если вы используете Docker compose для предоставления контейнеров, вы можете использовать имена служб в качестве имен контейнеров и общаться.

Вот пример docker compose file.

версия: "3"

services:
    web:
        build: .
        ports:
            - "8000:80"
        depends_on:
            - db
    db:
        image: "mcr.microsoft.com/mssql/server"
        environment:
            SA_PASSWORD: "Your_password123"
            ACCEPT_EULA: "Y"

И имя сервера SQL можно указать как db в строке подключения. Точно так же вы можете создать сервер API и использовать имя сервиса.

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