Docker Создайте решение для одновременного создания всех зависимых контейнеров. Я прочитал несколько статей, объясняющих, как создавать несколько контейнеров одновременно:
version: '3'
services:
postgresql:
image: postgres:9.6.6
ports:
- 9932:5432
expose:
- "5432"
environment:
- POSTGRES_PASSWORD=pass
restart: always
volumes:
- /data:/var/lib/postgresql/data
myapp:
image: myapp
links:
- postgresql
depends_on:
- "postgresql"
restart: always
ports:
- "5000:5000
1) Так что мне нужно собрать / запустить вручную myapp
и postgresql
с помощью команд docker build
и docker run
? (в случае postgresql возможна банка docker run
- она вытягивает ее из docker концентратора) и только после может использовать docker-compose up
2) Если я добавлю:
app:
build: ./app
это избежит меня от 1)? (можно использовать docker-compose up
без docker build
и docker run
этапов подготовки)