Entradas

Mostrando las entradas de 2024

Comandos de Administración de Docker

Enlistar contenedores
docker ps
Enlistar únicamente nombres de contenedores
docker ps --format "{{.Names}}"
Iniciar la terminar (Bash, en modo interactivo) del contenedor
docker exec -it contenedor sh 
Detener todos los contenedores app
docker container stop $(docker container ls -q --filter name=app_*)
Cambiar la política de reinicio del contenedor
docker update --restart unless-stopped contenedor
Ver las últimas 10 líneas del log
docker logs -f --tail 10 contenedor
Ver el log de la última hora
docker logs --since=1h contenedor
Estadísticas del los contenedores actuales en ejecución
docker stats
CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
ebd00777a7d6 webserver-ftp-1 0.00% 900KiB / 3.829GiB 0.02% 872B / 126B 0B / 0B 2
87d762b79004 webserver-nginx-1 0.01% 3.18MiB / 3.829GiB 0.08% 1.12kB / 126B 0B / 0B 3
d07fe0c39ad5 webserver-php-1 0.01% 4.316MiB / 3.829GiB 0.11% 1.25kB / 126B 0B / 0B 3
bdc9da666141 webserver-mysql-1 0.05% 50.39MiB / 3.829GiB 1.29% 1.17kB / 126B 0B / 0B 16

Fuentes

Comandos y Configuraciones de proyectos de Docker

Comandos

Generar imágenes y luego montar los contenedores a partir de la descripción del archivo compose.yaml/compose.yml . En éste caso agregamos el -d para que se haga en segundo plano (modo daemon).
docker compose up -d
Desmontar los contenedores especificados en el compose.yaml/compose.yml .
docker compose down
Vuelve a generar contenedores a partir del archivo compose.yaml/compose.yml . Útil en caso de actualizar el cómo se generan las imágenes.
docker compose up --build -d

Definición de proyecto de aplicación Blazor (.Net Core 8) - compose.yaml

services:
  netcore:
    image: mcr.microsoft.com/dotnet/aspnet:8.0
    ports:
      - 80:8080
    volumes:
    - ./publish: /var/netcoreapp
    working_dir: /var/netcoreapp
    entrypoint: ["dotnet", "/var/netcoreapp/PruebaDocker.dll"]
Cabe mencionar que se debe de especificar working_dir, de lo contrario no funcionará el acceso a archivos estáticos.