Skip to content

Instantly share code, notes, and snippets.

@Klerith
Last active October 17, 2025 00:13
Show Gist options
  • Save Klerith/7bc972b4e1d717e75951ccb771e12c4d to your computer and use it in GitHub Desktop.
Save Klerith/7bc972b4e1d717e75951ccb771e12c4d to your computer and use it in GitHub Desktop.
PostgreSQL + PgAdmin
version: '3'
services:
myDB:
image: postgres:15.3
container_name: my-database
restart: always
ports:
- 5432:5432
environment:
- POSTGRES_USER=alumno
- POSTGRES_PASSWORD=123456
- POSTGRES_DB=course-db
volumes:
- ./postgres:/var/lib/postgresql/data
pdAdmin:
image: dpage/pgadmin4
container_name: pgadmin4
restart: always
depends_on:
- myDB
ports:
- 8080:80
environment:
- [email protected]
- PGADMIN_DEFAULT_PASSWORD=123456
volumes:
- ./pgadmin:/var/lib/pgadmin
- ./pgadmin:/certs/server.cert
- ./pgadmin:/certs/server.key
- ./pgadmin:/pgadmin4/servers.json
@PedroMidueno
Copy link

Estoy trabajando en ubuntu y tuve un problema al momento de acceder a PgAdmin, el error que yo tuve lo pude resolver con esta información, por si a alguien en un futuro le sirve.

@dalowa
Copy link

dalowa commented Apr 2, 2024

En Ubuntu pude solucionar el no poder acceder PgAdmin agregando user: '$UID:$GID' en la parte de pdAdmin en docker compose y quedo asi

pdAdmin:
    image: dpage/pgadmin4
    container_name: pgadmin4
    restart: always
    depends_on:
      - myDB
    ports:
      - 8080:80
    environment:
      - [email protected]
      - PGADMIN_DEFAULT_PASSWORD=123456
    user: '$UID:$GID'
    volumes:
      - ./pgadmin:/var/lib/pgadmin
      - ./pgadmin:/certs/server.cert
      - ./pgadmin:/certs/server.key
      - ./pgadmin:/pgadmin4/servers.json

@JosueMFlores
Copy link

Tuve algunos errores en Windows 11 con pgadmin, de esta forma me corre joya:

version: '3'

services:
  myDB:
    image: postgres:17.6
    container_name: my-database
    restart: always
    ports:
      - 5432:5432
    environment:
      - POSTGRES_USER=alumno
      - POSTGRES_PASSWORD=123456
      - POSTGRES_DB=course-db
    volumes:
      - ./postgres:/var/lib/postgresql/data
  
  pdAdmin:
    image: dpage/pgadmin4
    container_name: pgadmin4
    restart: always
    depends_on:
      - myDB
    ports:
      - 8080:80
    environment:
      - [email protected]
      - PGADMIN_DEFAULT_PASSWORD=123456
    volumes:
      - ./pgadmin_data:/var/lib/pgadmin        
      - ./pgadmin_servers.json:/pgadmin4/servers.json 

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment