У меня есть система, состоящая из двух контейнеров: интерфейс 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, и я не могу понять какая разница Есть предложения?