In order to run the examples a custom docker network has be used so that its easy for the containers to find each other.
Create a custom docker network for the postgresql playground; adjust the IP ranges only when they are already in use on your machine.
In this custom network each container is given a static IP with the exception of the backup script. This container will use a automatically assigned container.
docker network create --subnet=172.50.0.0/16 --ip-range=172.50.50.1/24 --gateway=172.50.0.1 psql-playground
docker network ls
docker network inspect psql-playground
When you are done playing you can remove the docker network with the following command.
docker network rm psql-playground
IP | Example | Server |
---|---|---|
172.50.0.5 | Single | psql-single |
172.50.0.10 | Master | psql-master |
172.50.0.15 | Backup | psql-backup |
172.50.0.20 | Snapshot | psql-snapshot |
172.50.0.25 | Master-Standby | psql-master |
172.50.0.31 | Master-Standby | psql-standby-1 |
172.50.0.32 | Master-Standby | psql-standby-2 |