#postgresql #docker #docker-compose #dockerfile
#postgresql #docker #docker-compose #dockerfile
Вопрос:
Я пытаюсь создать docker, который содержит мою существующую базу данных PostgreSQL. Вот мой файл docker-compose :
version: "3.1"
services:
db:
restart: always
image: postgres
container_name: demo-postgres #you can change this
environment:
- POSTGRES_USER=user
- POSTGRES_PASSWORD=pass
- POSTGRES_DB=db
- POSTGRES_PORT=5432
ports:
- "5432:5432"
volumes:
- postgres_data:/var/lib/postgresql/data/
volumes:
postgres_data:
И когда я печатаю :
docker-compose build
все в порядке, но когда я печатаю это :
Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5432?
Не могли бы вы мне помочь , пожалуйста ?
Большое вам спасибо !
Комментарии:
1. контейнер запущен? вы пытались
docker-compose up
, а затем попытались подключиться? Вы можете проверить, что он запущен, используяdocker ps
команду2. Что именно вы вводите? Вы запускаете клиент из другого контейнера, вне контейнера на том же хосте, где-то еще?