Vinici0 / docker

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Creando un volumen


docker volume create postgres-db

Creando una imagen y un volumen de postgres

docker container run \
-d \
--name postgres-db \
-e POSTGRES_PASSWORD=123456 \
-v postgres-db:/var/lib/postgresql/data \
postgres:15.1

Creando una imagen y un volumen de pgAdmin

docker container run \
--name pgAdmin \
-e PGADMIN_DEFAULT_PASSWORD=123456 \
-e PGADMIN_DEFAULT_EMAIL=superman@google.com \
-dp 8080:80 \
dpage/pgadmin4:6.17

Creando una red docker network create postgres-net

Listando los contenedores existentes docker container ls

Conectado contenedores a la misma red

docker network connect postgres-net 061
docker network connect postgres-net 7d1

Eliminar contenedores

docker container ls
docker container rm -f 061 7d1

docker-compose

version: '3.8'
services:
  postgres-db:
    container_name: postgres-db
    image: postgres:15.1
    environment:
      POSTGRES_PASSWORD: 123456
    volumes:
      - postgres-db:/var/lib/postgresql/data
    networks:
      - postgres-net
  pgAdmin:
    container_name: pgAdmin
    image: dpage/pgadmin4:6.17
    environment:
      PGADMIN_DEFAULT_EMAIL:

        PGADMIN_DEFAULT_PASSWORD: 123456
    ports:
        - 8080:80
    networks:
        - postgres-net
volumes:
    postgres-db:
networks:
    postgres-net:
        driver: bridge

About