TGViewer
Java Developer Java Developer @java_developer · 6.35K subscribers
Post #506 4.91K
Запускаем PostgreSQL в докере

Стягиваем образ с докер хаба
 pull postgres


Создаём папку, куда постгря будет складывать данные
 -p $HOME/docker/volumes/postgres


Запускаем контейнер
 run --rm --name pg-docker -e POSTGRES_PASSWORD=docker -d -p 5432:5432 -v $HOME/docker/volumes/postgres:/var/lib/postgresql/data postgres


-rm — удаляем контейнер после выхода
-name — задаём имя контейнеру
-e — задаём переменные окружения: имя базы, пользователя, пароль
-d — запускаем контейнер фоном
-p — прокидываем порт наружу
-v — монтируем созданную ранее папку по адресу, который постгре использует по-дефолту

При первом запуске он скачает с докер хаба образ, а потом за секунду стартует. Запуск контейнера просит sudo права. Плюс надо заранее поставить пакет docker.io. Так можно одновременно держать несколько версий постгре рядом без дикой боли.

Источник: https://hackernoon.com/dont-install-postgres-docker-pull-postgres-bee20e200198
More from @java_developer
  1. Apr 20, 2025Что посмотреть на выходных — 20 Наткнулся в Ютубе на классное шоу. Такой мини-формат Своей…
  2. Apr 6, 2025Впечатления от JPoint 2025 моего коллеги Впечатления позитивные: большинство докладов понр…
  3. Apr 5, 2025JPoint 2025 Вчера сходил на JPoint — Java-конференцию для опытных разработчиков. Билет мне…
  4. Feb 4, 2025video post
  5. Feb 4, 2025яндексоиды, без негатива )
  6. Dec 24, 2024Kafka Какие есть гарантии доставки сообщений Ответ: 1. At most once (не более одного раза)…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →