Azure Friday | Jenkins Plugins for Kubernetes
Table des matières:
Docker est une plate-forme de conteneurisation qui vous permet de créer, tester et déployer rapidement des applications en tant que conteneurs portables et autonomes pouvant s'exécuter pratiquement n'importe où. C'est la norme de facto pour le déploiement de conteneurs, et c'est un outil essentiel pour les ingénieurs DevOps et leur pipeline d'intégration et de livraison continue., nous expliquerons comment répertorier les conteneurs Docker.
Liste des conteneurs Docker
La commande Docker pour répertorier les conteneurs prend la forme suivante:
docker container ls
Les anciennes versions de Docker antérieures à la 1.13 utilisent une commande différente pour répertorier les conteneurs:
docker ps
La commande ci-dessus est toujours prise en charge dans les versions Docker plus récentes où la commande
ps
est un alias du
container ls
.
Pour répertorier le conteneur en cours d'exécution, exécutez la commande
docker container ls
sans aucune option:
docker container ls
La sortie ressemblera à ceci:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES c8bded53da86 postgres "docker-entrypoint.s…" 2 hours ago Up 2 hours 5432/tcp pg 571c3a115fcf redis "docker-entrypoint.s…" 4 hours ago Up 4 hours 6379/tcp cache 05ef6d8680ba nginx "nginx -g 'daemon of…" 2 hours ago Up 2 hours 80/tcp web
Chaque ligne de la sortie comprend les colonnes suivantes:
-
Container ID
- Une chaîne alphanumérique unique qui identifie chaque conteneur.Image
- L'image Docker utilisée pour créer le conteneur.Command
- La commande qui est exécutée lors du démarrage du conteneur.Created
- L'heure de création du conteneur.Status
- Le statut du conteneur.Ports
- Les ports publiés du conteneur.Name
- Le nom du conteneur.
S'il n'y a aucun conteneur en cours d'exécution, seule la ligne d'en-tête s'affiche.
L'option
-a
,
--all
indique au
docker container ls
d'imprimer une liste de tous les conteneurs:
docker container ls -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b28cbaa91f15 couchbase "/entrypoint.sh couc…" 5 hours ago Exited (0) 3 hours ago db c8bded53da86 postgres "docker-entrypoint.s…" 2 hours ago Up 2 hours 5432/tcp pg 571c3a115fcf redis "docker-entrypoint.s…" 4 hours ago Up 4 hours 6379/tcp cache 05ef6d8680ba nginx "nginx -g 'daemon of…" 2 hours ago Up 2 hours 80/tcp web
Par défaut, les colonnes dont la longueur dépasse une limite spécifiée sont tronquées. Utilisez l'option
--no-trunc
pour désactiver la troncature:
docker container ls --no-trunc
Pour afficher uniquement les ID des conteneurs,
--quiet
option
-q
,
--quiet
:
docker container ls -q
c8bded53da86 571c3a115fcf 05ef6d8680ba
Le
--format
vous permet de formater la sortie à l'aide d'un modèle Go. Par exemple, pour imprimer uniquement les noms et l'état des conteneurs, y compris l'en-tête, vous exécutez:
docker container ls --format 'table {{.Names}}\t{{.Status}}'
NAMES STATUS pg Up 2 hours cache Up 4 hours web Up 2 hours
Utilisez l'option
-s
,
--size
pour afficher la taille des conteneurs:
docker container ls -s
Chaque ligne comprendra une colonne nommée
SIZE
qui indique la taille du conteneur:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES SIZE c8bded53da86 postgres "docker-entrypoint.s…" 2 hours ago Up 2 hours 5432/tcp pg 63B (virtual 394MB) 571c3a115fcf redis "docker-entrypoint.s…" 4 hours ago Up 4 hours 6379/tcp cache 0B (virtual 98.2MB) 05ef6d8680ba nginx "nginx -g 'daemon of…" 2 hours ago Up 2 hours 80/tcp web 2B (virtual 126MB)
L'option
--last
,
-n
indique à la commande d'afficher les
n
derniers conteneurs créés, y compris tous les états. Par exemple, pour afficher les deux derniers conteneurs créés, vous devez exécuter:
docker container ls -n 2
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b28cbaa91f15 couchbase "/entrypoint.sh couc…" 5 hours ago Exited (0) 3 hours ago db c8bded53da86 postgres "docker-entrypoint.s…" 2 hours ago Up 2 hours 5432/tcp pg
Il existe également une option pour répertorier uniquement le dernier conteneur créé
--latest
,
-l
qui est identique à
-n 1
:
docker container ls -l
L'option
--filter
,
-f
vous permet de filtrer la sortie en fonction de certains critères. Par exemple, pour afficher uniquement les conteneurs dont le statut a été
exited
vous devez exécuter:
docker container ls -f "status=exited"
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b28cbaa91f15 couchbase "/entrypoint.sh couc…" 5 hours ago Exited (0) 3 hours ago db
Pour une liste de tous les filtres pris en charge, consultez la documentation Docker
Conclusion
Un conteneur Docker est une instance d'exécution autonome d'une image.
Pour répertorier les conteneurs Docker, utilisez la commande
docker container ls
ou son alias
docker ps
.
De plus en plus d'employés ignorent les politiques de sécurité des données et s'engagent dans des activités susceptibles de mettre en danger une entreprise, selon un sondage publié mercredi par le Ponemon Institute. aux lecteurs USB ou désactiver les paramètres de sécurité dans les appareils mobiles comme les ordinateurs portables, ce qui pourrait mettre en danger les données d'une entreprise, selon l'enquête. Le taux de comportements non conformes a été plus faible dans ce dernier sondage compa
Environ 69% des 967 informaticiens interrogés ont déclaré avoir copié des données confidentielles sur des clés USB , même si c'était contre les règles. Certains ont même perdu des clés USB qui stockent des données d'entreprise confidentielles, mais ne les ont pas signalées immédiatement.
Comment répertorier les bases de données et les tables postgresql à l'aide de psql
Lors de l'administration des serveurs de bases de données PostgreSQL, l'une des tâches les plus courantes que vous effectuerez probablement consiste à répertorier les bases de données et leurs tables. PostgreSQL est livré avec un outil interactif appelé psql qui vous permet de vous connecter au serveur et d'exécuter des requêtes sur celui-ci.
Comment supprimer des conteneurs Docker, des images, des volumes et des réseaux
Ce guide sert de triche pour aider les utilisateurs de Docker à organiser leur système et à libérer de l'espace disque en supprimant les conteneurs, images, volumes et réseaux Docker inutilisés.