D
Size: a a a
D
VS
D
volumes:
- ./db:/var/lib/postgresql/data/pgdata
VS
volumes:
- ./db:/var/lib/postgresql/data/pgdata
D
./db - это означает, что в том же каталоге, где лежит файл docker-compose.ymlVS
./db - это означает, что в том же каталоге, где лежит файл docker-compose.ymlD
/var/lib/postgresql/data/pgdata внутри контейнера маппится на ./db. После рестарта контейнера всё сохраняетсяD
VS
/var/lib/postgresql/data/pgdata внутри контейнера маппится на ./db. После рестарта контейнера всё сохраняетсяD
version: '3.7'
services:
db:
image: postgres:11.3
volumes:
- ./db:/var/lib/postgresql/data/pgdata
ports:
- 5439:5432
environment:
- POSTGRES_USER=user
- POSTGRES_PASSWORD=12345
- PGDATA=/var/lib/postgresql/data/pgdata
VS
version: '3.7'
services:
db:
image: postgres:11.3
volumes:
- ./db:/var/lib/postgresql/data/pgdata
ports:
- 5439:5432
environment:
- POSTGRES_USER=user
- POSTGRES_PASSWORD=12345
- PGDATA=/var/lib/postgresql/data/pgdata
VS
version: '3.7'
services:
db:
image: postgres:11.3
volumes:
- ./db:/var/lib/postgresql/data/pgdata
ports:
- 5439:5432
environment:
- POSTGRES_USER=user
- POSTGRES_PASSWORD=12345
- PGDATA=/var/lib/postgresql/data/pgdata
D
D
localhost, а порт 5435D
VS
D
VS
D
db. Так прокатит только если ты к базе из контейнера коннектишься, при этом для него links должно указано быть. Но ты ж снаружи к базе пытаешься подключится? Не из докер-контейнера?