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