Инструкции установки PostrgeSQL на Docker

Новая инструкция установки PostgreSQL в Облачную ОС .

Старая инструкция

Cоздайте сеть, в которой будет находится СУБД PostgreSQL со статическим IP адресом.

_x000D_docker network create -d bridge --subnet=172.20.0.0/16 dockernet -o "com.docker.network.bridge.name"="dockernet"_x000D_

Создание хранилища для базы данных.

_x000D_docker volume create postgres_data

Запуск контейнера PostgreSQL

_x000D_docker run -d -e POSTGRES_PASSWORD=root --log-driver=journald --name postgres --restart=unless-stopped -v postgres_data:/var/lib/postgresql/data --ip=172.20.0.6 --network="dockernet" postgres:11.4

Параметры —restart:
unless-stopped — будет останавливаться при перезапуске системы
always — будет автоматически запускаться при старте системы

Postgres будет запущен на 172.20.0.6 с логином postgres и паролем root

Установка Postgre Admin

_x000D_docker volume create pgadmin_data_x000D_docker pull bayrell/pgadmin_x000D_docker run -d --name pgadmin --log-driver=journald --restart=unless-stopped --ip=172.20.0.7 --network="dockernet" -v pgadmin_data:/var/lib/pgadmin bayrell/pgadmin

Настройте pgAdmin

_x000D_docker exec -it pgadmin python3.4 /usr/lib/python3.4/site-packages/pgadmin4/setup.py_x000D_docker exec -it pgadmin supervisorctl restart pgadmin_x000D_docker exec -it pgadmin supervisorctl status

Админка будет запущена по адресу http://172.20.0.7/admin