Вызов https не работает между контейнерами, созданными с помощью docker -compose - PullRequest
0 голосов
/ 26 февраля 2020

У меня есть система, состоящая из двух контейнеров: интерфейс angular и веб-сервис RESTful с пружинной загрузкой. Если я запускаю эти контейнеры с использованием двух разных команд "docker run", связь между ними работает отлично, независимо от того, делаю ли я вызов одной из служб с http или https. Две docker команды запуска:

docker run -d -e USR=usr -e PWD=pwd -e URL=url -p 6061:8080 --name webServ localhost:5000/web-serv

docker run -d -e API_URL=apiUrl -p 6062:8080 --name frontEnd localhost:5000/front-end

В противном случае, если я запускаю два контейнера с docker - составить связь работает, только если я использую http; если я звоню по https, я получаю ошибку ERR_SSL_PROTOCOL_ERROR (статус 0, неизвестная ошибка).
Это docker -compose.yml:

version: '3'
services:
api:
    container_name: webServ
    image: localhost:5000/web-serv
    environment:
        USR: usr
        PWD: pwd
        URL: url
    ports:
        - "6061:8080"

fe:
    container_name: frontEnd
    image: localhost:5000/front-end
    environment:
        API_URL: apiUrl
    ports:
        - "6062:8080"

Как видите, информация та же, что и внутри docker, и я не могу понять какая разница Есть предложения?

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