Вы можете использовать Docker Compose для запуска всех ваших служб с помощью одной команды:
docker-compose up
Узнайте больше об этом здесь: https://docs.docker.com/compose/reference/up/
Вам потребуется создать Docker-compose.yml в вашем проекте, который будет выглядеть примерно так:
version: "3.5"
services:
mongodb:
container_name: mongo
hostname: mongo
image: mongo
restart: always
volumes:
- mongo_data:/var/lib/mongo/data
networks:
- your-app-network
ports:
- 27017:27017
environment:
- YOUR_VARIABLE:value
redis:
container_name: redis
hostname: redis
image: redis
restart: always
volumes:
- rediso_data:/var/lib/redis/data
networks:
- your-app-network
ports:
- 6380:6380
environment:
- YOUR_VARIABLE:value
volumes:
mongo_data:
redis_data:
networks:
go-app:
name: your-app-network
Примечание , пример выше не готов к использованию файла компоновки Docker.Это просто показывает вам, как вы это делаете.Вам нужно будет отредактировать его и добавить некоторые переменные и параметры, специфичные для вашего приложения, а также добавить дополнительные сервисы, такие как node.js, python и т. Д.