Usando pgadmin4 desde docker container

 


Instalar docker:


sudo apt install docker.io


Asignar permisos al usuario:


sudo usermod -a -G docker $USER


Carga el contenedor para pgadmin4


 docker pull dpage/pgadmin4 

Ejecutar pgadmin

docker run -p 80:80 \
-e "PGADMIN_DEFAULT_EMAIL=user@domain.com" \
-e "PGADMIN_DEFAULT_PASSWORD=SuperSecret" \
-d dpage/pgadmin4


identificar IP diferente a localhost

ifconfig 

Conectar 

http://IP_IDENTIFICADA/

Agregar escuchar en todas las interfases en vi /etc/postgresql/9.5/main/postgresql.conf

listen_addresses = '*'
#listen_addresses = 'localhost'


Intentar crear servidor en pgadmin:

Hostname/address: IP_IDENTIFICADA
Port: 5432

Maintenanse database: postgres

username:


Checar resultado aparecerá la dirección IP del container Docker, Agregar línea en vi /etc/postgresql/9.5/main/pg_hba.conf iP para acceso:

host    all             all             IP_DEL_CONTAINER_DOCKER/32            md5