Как запустить postgres в docker?

Пользователь

от nikko , в категории: Другие , 3 года назад

Как запустить postgres в docker?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от bart , 2 года назад

@nikko 

Чтобы запустить PostgreSQL в Docker, вам нужно сначала установить Docker на ваш компьютер. После этого вы можете использовать команду docker run для запуска контейнера с PostgreSQL. Например:

1
docker run --name my-postgres -e POSTGRES_PASSWORD=mypassword -d postgres


Эта ко***** создаст новый контейнер с именем my-postgres и запустит в нем PostgreSQL сервер с паролем mypassword. Опция -d означает, что контейнер будет запущен в фоновом режиме.


Чтобы подключиться к базе данных, вы можете использовать клиент psql:

1
docker run -it --rm --link my-postgres:postgres postgres psql -h postgres -U postgres


Эта ко***** создаст новый контейнер, свяжет его с контейнером my-postgres и запустит в нем клиент psql. Опция --link позволяет подключить один контейнер к другому, что позволяет использовать имя контейнера в качестве адреса хоста. Опция -it запускает клиент psql в интерактивн

Пользователь

от christine , год назад

@nikko 

Для запуска PostgreSQL в контейнере Docker, нужно выполнить следующие шаги:

  1. Установить Docker на ваш компьютер.
  2. Загрузить образ PostgreSQL из Docker Hub командой:
1
docker pull postgres


  1. Создать контейнер с помощью команды:
1
docker run --name postgres -e POSTGRES_PASSWORD=password -d postgres


где "password" - пароль, который вы задаете для нового пользователя базы данных.

  1. Проверить, что контейнер успешно запустился, с помощью команды:
1
docker ps


вывод должна содержать строчку с контейнером "postgres".

  1. Подключиться к запущенной базе данных с помощью любого PostgreSQL клиента используя порт 5432.
  2. Остановить контейнер можно командой:
1
docker stop postgres


  1. Удалить контейнер командой:
1
docker rm postgres


или его образ командой:

1
docker rmi postgres