Skip to content

Alias Docker

Simplifica tu flujo de trabajo con atajos intuitivos para Docker, Compose y Swarm.

Dotfiles banner

Descubrir

Estos alias se definen en docker.aliases.sh y se cargan automáticamente por chezmoi. Proporcionan un conjunto completo de atajos para desarrollo con Docker: contenedores, imágenes, volúmenes, redes, Docker Compose y Docker Swarm.

Referencia

Comandos básicos

AliasDescripción
dkAtajo de Docker
dkvMostrar versión de Docker
dkiMostrar información del sistema
dklIniciar sesión en el registro Docker
dkloCerrar sesión del registro Docker

Operaciones con contenedores

AliasDescripción
dkpsListar contenedores en ejecución
dkpsaListar todos los contenedores
dkrEjecutar un comando en un nuevo contenedor
dkriEjecutar contenedor interactivo
dkrdEjecutar contenedor en segundo plano
dksIniciar contenedor
dkstDetener contenedor
dkrsReiniciar contenedor
dkpPausar contenedor
dkupReanudar contenedor
dkrmEliminar contenedor
dkrmaEliminar todos los contenedores
dkrmfForzar eliminación de contenedor

Inspección de contenedores

AliasDescripción
dkinInspeccionar contenedor
dklVer logs del contenedor
dklfSeguir logs del contenedor
dktMostrar procesos en el contenedor
dkstMostrar uso de recursos del contenedor
dkdfMostrar cambios del sistema de archivos
dkplDescargar imagen del registro
dkexEjecutar comando en contenedor
dkeitEjecutar comando interactivo

Imágenes

AliasDescripción
dkiListar imágenes
dkiaListar todas las imágenes
dkbConstruir una imagen
dkbtConstruir y etiquetar una imagen
dkpuSubir imagen al registro
dkrmiEliminar imagen
dkhMostrar historial de imagen
dksvGuardar imagen en tar
dkldCargar imagen desde tar
dkpruneEliminar datos no usados
dkpruneaEliminar todos los datos no usados
dkrmi_danglingEliminar imágenes huérfanas

Volúmenes

AliasDescripción
dkvAtajo de volúmenes
dkvlsListar volúmenes
dkvcCrear volumen
dkviInspeccionar volumen
dkvrmEliminar volumen
dkvpEliminar volúmenes sin uso

Redes

AliasDescripción
dknAtajo de redes
dknlsListar redes
dkncCrear red
dkniInspeccionar red
dknrmEliminar red
dknpEliminar redes sin uso
dknconConectar contenedor a red
dkndisDesconectar contenedor de red

Sistema

AliasDescripción
dksAtajo de sistema
dksdfMostrar uso de disco Docker
dksevObtener eventos Docker en tiempo real
dksiMostrar información del sistema
dkspEliminar datos no usados
dkspaEliminar todos los datos no usados
dkconGestión de contextos

Miscelánea

AliasDescripción
dkcpCopiar archivos entre contenedor y sistema local
dkwEsperar a que el contenedor se detenga
dkkMatar contenedor
dkattAdjuntar al contenedor
dkdInspeccionar cambios del sistema de archivos
dkcomCrear imagen desde contenedor
dktagEtiquetar una imagen
dkexpExportar sistema de archivos del contenedor
dkimpImportar sistema de archivos del contenedor
dkscanEscanear imagen por vulnerabilidades

Docker Compose

AliasDescripción
dcAtajo de Docker Compose
dcuCrear y arrancar contenedores
dcudCrear y arrancar contenedores en segundo plano
dcdDetener y eliminar contenedores
dcdvDetener y eliminar contenedores y volúmenes
dcrReiniciar servicios
dcsDetener servicios
dcstaIniciar servicios
dcpPausar servicios
dcupReanudar servicios
dcpsListar contenedores
dclVer logs
dclfSeguir logs
dcexEjecutar comando en contenedor
dcbConstruir servicios
dcpullDescargar imágenes de servicios
dcpushSubir imágenes de servicios
dcrmEliminar contenedores detenidos
dcrunEjecutar comando puntual
dciListar imágenes
dckMatar contenedores
dccfgValidar y mostrar config Compose
dcevRecibir eventos de contenedores
dctopMostrar procesos en ejecución
dcvMostrar versión de Docker Compose

Gestión Swarm

AliasDescripción
dkswAtajo Swarm
dkswiInicializar Docker Swarm
dkswjUnirse a Docker Swarm
dkswjtGestionar tokens de unión
dkswlSalir de Swarm
dkswuActualizar Swarm
dkswunlDesbloquear Swarm
dkswunkGestionar claves de desbloqueo

Servicios

AliasDescripción
dksrvAtajo de servicios
dksrvlsListar servicios
dksrvcCrear servicio
dksrviInspeccionar servicio
dksrvpsListar tareas del servicio
dksrvlVer logs del servicio
dksrvlfSeguir logs del servicio
dksrvrmEliminar servicio
dksrvscEscalar servicio
dksrvuActualizar servicio
dksrvrlRevertir servicio

Stacks

AliasDescripción
dkstkAtajo de stacks
dkstklsListar stacks
dkstkdDesplegar stack
dkstkpsListar tareas en stack
dkstksrvListar servicios en stack
dkstkrmEliminar stack

Nodos

AliasDescripción
dknAtajo de nodos
dknlsListar nodos
dkniInspeccionar nodo
dknpPromover nodo a manager
dkndDegradar nodo a worker
dknrmEliminar nodo
dknuActualizar nodo
dknpsListar tareas en nodo

Flujos de trabajo comunes

Desarrollo de contenedores

bash
# Iniciar un contenedor de desarrollo
dkri --name dev-container -v $(pwd):/app -p 3000:3000 node:latest bash

Desarrollo con Docker Compose

bash
# Iniciar servicios, reconstruir si es necesario, en segundo plano
dcb && dcud

Limpieza

bash
# Eliminar contenedores detenidos, redes sin uso e imágenes huérfanas
dkrm $(dk ps -aq --filter status=exited) && dknp && dkrmi_dangling

Despliegue en Swarm

bash
# Desplegar o actualizar un stack desde un compose
dkstkd -c docker-compose.yml my-stack