Postgres: различия между версиями
Перейти к навигации
Перейти к поиску
Vovan (обсуждение | вклад) (Новая страница: «=Развёртываем 30 контейнеров на Альт Рабочая станция 10= ==Обновим систему и установим docker=…») |
Vovan (обсуждение | вклад) (→Создадим скрипты развёртывания и уничтожения) |
||
Строка 7: | Строка 7: | ||
==Создадим скрипты развёртывания и уничтожения== | ==Создадим скрипты развёртывания и уничтожения== | ||
− | cat /opt/create-x30-containers.sh | + | cat /opt/create-x30-containers.sh |
<pre> | <pre> |
Версия 16:07, 3 октября 2022
Содержание
Развёртываем 30 контейнеров на Альт Рабочая станция 10
Обновим систему и установим docker
Включим ssh сервер
Создадим скрипты развёртывания и уничтожения
cat /opt/create-x30-containers.sh
#!/bin/bash rm /tmp/cred port=54320 for i in `seq -w 1 30`; do port=$((port+1)) docker run \ --name postgres-srv-$i \ -e POSTGRES_USER="dbuser${i}" \ -e POSTGRES_PASSWORD="dbpass${i}" \ -e POSTGRES_DB="database${i}" \ -p $port:5432 \ -d \ postgres:11 echo "psql -h localhost -p ${port} -U dbuser${i} database${i} # password=dbpass${i}" >> /tmp/cred done echo "Credentials: " echo "-----" cat /tmp/cred echo "-----" #install postgresql 14 client on alt workstation 10 #apt-get install postgresql14 #connect example from dockerhost #psql -h localhost -p 54321 -U dbuser01 database01 #connect example from some host (where 172.16.228.138 -- remote address of dockerhost) #psql -h 172.16.228.138 -p 54321 -U dbuser01 database01
cat /opt/destroy-x30-containers.sh
#!/bin/bash for i in `seq -w 1 30`; do docker stop postgres-srv-$i docker rm postgres-srv-$i done