Обновление 1 Необходимо выполнить следующее:
root@8809a5d5cf76:/# psql -U x2 -d y2 --password
Запуск postgres
с этим docker-compose.yaml
:
version: '3.1'
services:
db:
image: postgres:10.12
restart: always
volumes:
- ~/work/docker/volumes/postgres:/var/lib/postgresql/data
environment:
POSTGRES_USER: x2
POSTGRES_PASSWORD: password1
POSTGRES_DB: y2
ports:
- 5432:5432
docker ps
:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8809a5d5cf76 postgres:10.12 "docker-entrypoint.s…" 5 seconds ago Up 4 seconds 0.0.0.0:5432->5432/tcp thebook_db_1
Попытка подключиться так:
$ docker exec -it thebook_db_1 bash
root@8809a5d5cf76:/# psql -U x2
psql: FATAL: database "x2" does not exist
Что не так с POSTGRES_USER
в docker-compse
?