Skip to content

Alias Docker

Simplifiez votre workflow conteneurs avec des raccourcis intuitifs pour Docker, Compose et Swarm.

Dotfiles banner

Aperçu

Ces alias sont définis dans docker.aliases.sh et chargés automatiquement par chezmoi. Ils fournissent un ensemble complet de raccourcis pour le développement Docker : conteneurs, images, volumes, réseaux, Docker Compose et Docker Swarm.

Référence

Commandes de base

AliasDescription
dkRaccourci Docker
dkvAfficher la version Docker
dkiAfficher les informations système
dklSe connecter au registre Docker
dkloSe déconnecter du registre Docker

Opérations sur les conteneurs

AliasDescription
dkpsLister les conteneurs en cours
dkpsaLister tous les conteneurs
dkrLancer une commande dans un nouveau conteneur
dkriLancer un conteneur en mode interactif
dkrdLancer un conteneur en arrière-plan
dksDémarrer un conteneur
dkstArrêter un conteneur
dkrsRedémarrer un conteneur
dkpMettre en pause un conteneur
dkupReprendre un conteneur
dkrmSupprimer un conteneur
dkrmaSupprimer tous les conteneurs
dkrmfForcer la suppression d’un conteneur

Inspection des conteneurs

AliasDescription
dkinInspecter un conteneur
dklAfficher les logs d’un conteneur
dklfSuivre les logs d’un conteneur
dktAfficher les processus en cours dans le conteneur
dkstAfficher l’usage des ressources du conteneur
dkdfAfficher les changements du système de fichiers du conteneur
dkplTirer une image depuis le registre
dkexExécuter une commande dans un conteneur
dkeitExécuter une commande interactive

Images

AliasDescription
dkiLister les images
dkiaLister toutes les images
dkbConstruire une image
dkbtConstruire et taguer une image
dkpuPousser une image vers le registre
dkrmiSupprimer une image
dkhAfficher l’historique d’une image
dksvSauvegarder une image dans une archive tar
dkldCharger une image depuis une archive tar
dkpruneSupprimer les données inutilisées
dkpruneaSupprimer toutes les données inutilisées
dkrmi_danglingSupprimer les images orphelines

Volumes

AliasDescription
dkvRaccourci volumes
dkvlsLister les volumes
dkvcCréer un volume
dkviInspecter un volume
dkvrmSupprimer un volume
dkvpSupprimer les volumes inutilisés

Réseaux

AliasDescription
dknRaccourci réseaux
dknlsLister les réseaux
dkncCréer un réseau
dkniInspecter un réseau
dknrmSupprimer un réseau
dknpSupprimer les réseaux inutilisés
dknconConnecter un conteneur au réseau
dkndisDéconnecter un conteneur du réseau

Système

AliasDescription
dksRaccourci système
dksdfAfficher l’utilisation disque Docker
dksevRécupérer les événements Docker en temps réel
dksiAfficher les informations système
dkspSupprimer les données inutilisées
dkspaSupprimer toutes les données inutilisées
dkconGestion des contextes

Divers

AliasDescription
dkcpCopier des fichiers entre conteneur et système local
dkwAttendre l’arrêt d’un conteneur
dkkTuer un conteneur
dkattAttacher à un conteneur
dkdInspecter les changements du système de fichiers
dkcomCréer une image depuis un conteneur
dktagTaguer une image
dkexpExporter le système de fichiers d’un conteneur
dkimpImporter un système de fichiers de conteneur
dkscanScanner une image pour des vulnérabilités

Docker Compose

AliasDescription
dcRaccourci Docker Compose
dcuCréer et démarrer les conteneurs
dcudCréer et démarrer les conteneurs en arrière-plan
dcdArrêter et supprimer les conteneurs
dcdvArrêter et supprimer les conteneurs et volumes
dcrRedémarrer les services
dcsArrêter les services
dcstaDémarrer les services
dcpMettre en pause les services
dcupReprendre les services
dcpsLister les conteneurs
dclVoir les logs
dclfSuivre les logs
dcexExécuter une commande dans un conteneur
dcbConstruire les services
dcpullTélécharger les images de service
dcpushPousser les images de service
dcrmSupprimer les conteneurs arrêtés
dcrunLancer une commande ponctuelle
dciLister les images
dckTuer les conteneurs
dccfgValider et afficher la config Compose
dcevRecevoir les événements des conteneurs
dctopAfficher les processus en cours
dcvAfficher la version Docker Compose

Gestion Swarm

AliasDescription
dkswRaccourci Swarm
dkswiInitialiser Docker Swarm
dkswjRejoindre Docker Swarm
dkswjtGérer les jetons d’adhésion
dkswlQuitter le Swarm
dkswuMettre à jour le Swarm
dkswunlDéverrouiller le Swarm
dkswunkGérer les clés de déverrouillage

Services

AliasDescription
dksrvRaccourci services
dksrvlsLister les services
dksrvcCréer un service
dksrviInspecter un service
dksrvpsLister les tâches d’un service
dksrvlVoir les logs d’un service
dksrvlfSuivre les logs d’un service
dksrvrmSupprimer un service
dksrvscMettre à l’échelle un service
dksrvuMettre à jour un service
dksrvrlRevenir en arrière sur un service

Stacks

AliasDescription
dkstkRaccourci stacks
dkstklsLister les stacks
dkstkdDéployer une stack
dkstkpsLister les tâches d’une stack
dkstksrvLister les services d’une stack
dkstkrmSupprimer une stack

Nœuds

AliasDescription
dknRaccourci nœuds
dknlsLister les nœuds
dkniInspecter un nœud
dknpPromouvoir un nœud en manager
dkndRétrograder un nœud en worker
dknrmSupprimer un nœud
dknuMettre à jour un nœud
dknpsLister les tâches d’un nœud

Workflows courants

Développement de conteneur

bash
# Démarrer un conteneur de développement
dkri --name dev-container -v $(pwd):/app -p 3000:3000 node:latest bash

Développement Docker Compose

bash
# Démarrer les services, reconstruire si nécessaire, en arrière-plan
dcb && dcud

Nettoyage

bash
# Supprimer les conteneurs arrêtés, réseaux inutilisés, et images orphelines
dkrm $(dk ps -aq --filter status=exited) && dknp && dkrmi_dangling

Déploiement sur Swarm

bash
# Déployer ou mettre à jour une stack depuis un fichier compose
dkstkd -c docker-compose.yml my-stack