У меня есть служба фляги, работающая через docker-compose на порту 5000. Точно так же у меня есть другая служба go, работающая через другую docker-compose на порту 8000. Службе Golang необходимо вызвать API-интерфейс колбы, работающий на 5000. Ястолкнувшись с проблемой при получении обслуживания Go, чтобы вызвать службу колбы.Я попытался добавить Docker-сеть, но не удалось.Каковы плюсы и минусы запуска обоих сервисов через разные docker-compose по сравнению с одиночным docker-compose?(Мне не удалось успешно запустить их в одном docker-compose, кстати). Docker PS запускает оба контейнера .
Компоновка Flask Docker
version: '3' # version of compose format
services:
bidders:
build:
dockerfile: Dockerfile
context: .
volumes:
- .:/usr/src/bidders # mount point
ports:
- 5000:5000 # host:container
Go Docker Compose
version: '3'
services:
auctions:
container_name: auctions
build: .
command: go run main.go
volumes:
- .:/go/src/auctions
working_dir: /go/src/auctions
ports:
- "8000:8000"
Третий Nwtwork Docker-compose.yml
#docker-compose.yml
version: '3'
networks:
- second_network
networks:
second_network:
driver: bridge