Postgres
Версия от 16:07, 3 октября 2022; Vovan (обсуждение | вклад) (Новая страница: «=Развёртываем 30 контейнеров на Альт Рабочая станция 10= ==Обновим систему и установим docker=…»)
Содержание
Развёртываем 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