Liste des commandes Docker que j'utilise souvent (opération de conteneur)

introduction

J'essayais de me souvenir en regardant le manuel officiel de Docker lorsque j'utilisais diverses choses. J'ai commencé à faire diverses choses et je ne m'en souvenais plus. J'ai fait une liste des commandes fréquemment utilisées et les ai écrites.

Opération de création de conteneur liée

** J'ai énuméré ci-dessous quelques-unes des plus couramment utilisées, mais il y a plus d'options d'exécution, donc ** ** Veuillez vous référer à URL Docker. ** **

  1. Option pour redémarrer automatiquement lorsque l'hôte est redémarré ou le conteneur est arrêté par inadvertance
docker run --restart=always
  1. Montez le volume du conteneur sur l'hôte
docker run -v [Chemin du volume côté hôte]:[Chemin dans le conteneur] [Le nom de l'image du conteneur que vous souhaitez démarrer]
  1. Accéder au conteneur de l'extérieur (redirection de port) Vous pouvez en spécifier plusieurs
docker run -p [Port externe]:[Port à conteneurs]

Connexion au conteneur et exécution des commandes

  1. Connectez-vous au conteneur
docker exec -it [ID du conteneur ou nom du conteneur] /bin/bash
  1. Exécution de la commande dans le conteneur
docker exec [ID du conteneur ou nom du conteneur] [Commande que vous souhaitez exécuter]

Opération de contrôle de l'état du conteneur

  1. Afficher une liste des conteneurs en cours d'exécution Vérifiez si la colonne STATUS est HAUT pour voir si elle est en cours d'exécution
docker ps
  1. Afficher une liste de conteneurs arrêtés / en cours d'exécution
docker ps -a

Vérifier le journal du conteneur

  1. C'est comme afficher le journal du conteneur avec cat
docker logs [Nom du conteneur ou ID du conteneur]
  1. Ajouter l'heure lors de la sortie du journal
docker logs -t [Nom du conteneur ou ID du conteneur]
  1. Continuez à afficher les journaux en temps réel
docker logs -f [Nom du conteneur ou ID du conteneur]
  1. Afficher le nombre de lignes spécifié à partir de la fin du journal
docker logs --tail=[Nombre de lignes à afficher] [Nom du conteneur ou ID du conteneur]

Supprimer l'opération de conteneur

  1. Supprimer le conteneur arrêté
docker rm [Nom du conteneur ou ID du conteneur]
  1. Supprimer le conteneur en cours d'exécution
docker rm -rf [Nom du conteneur ou ID du conteneur]
  1. Supprimer tous les conteneurs arrêtés Extraire tous les conteneurs arrêtés avec -a, extraire leur ID de conteneur avec -q et supprimer
docker rm $(docker ps -q -a)

Opération d'arrêt / démarrage / redémarrage du conteneur

  1. Arrêtez un conteneur spécifique en cours d'exécution
docker stop [Nom du conteneur ou ID du conteneur]
  1. Démarrez un conteneur spécifique qui est arrêté
docekr start [Nom du conteneur ou ID du conteneur]
  1. Redémarrez un conteneur spécifique
docekr restart [Nom du conteneur ou ID du conteneur]
  1. Arrêtez tous les conteneurs Extraire l'ID du conteneur avec -q et arrêter le conteneur
docker stop $(docker ps -q)
  1. Démarrer tous les conteneurs Extraire l'ID du conteneur avec -q et démarrer le conteneur
docker start $(docker ps -q)

Fonctionnement du docker Autre

  1. Supprime tous les conteneurs arrêtés, les réseaux inutilisés, les images inutilisées, etc. Cependant, soyez prudent lors de son exécution car il sera supprimé en une seule fois. .. ..
docker system purne
  1. Afficher les informations détaillées du conteneur créé ou le nom de l'image
docker inspect [Nom du conteneur ou ID de conteneur ou ID d'image]
  1. Changer le nom du conteneur
docker rename [Nom du conteneur avant le changement] [Nom du conteneur après modification]

finalement

Cette fois, j'ai principalement abordé la création et la suppression de conteneurs dans Docker. Quand j'écrirai la prochaine fois, j'aimerais écrire quelque chose qui va un peu plus loin.

Recommended Posts

Liste des commandes Docker que j'utilise souvent (opération de conteneur)
[Note] Une liste de commandes que j'ai vérifiées plusieurs fois après avoir essayé Ruby.
À propos du fonctionnement simple de Docker
Conteneur Nginx qui affiche le nom d'hôte de l'hôte exécutant Docker
[Ruby] Liste des commandes de base
Connaître la commodité de Docker (-compose) maintenant (liste d'informations auxquelles j'ai fait référence lors de son utilisation)
Résumé des commandes Docker fréquemment utilisées
L'histoire de la mise à jour du Docker Container de Sonar Qube
Introduction de Docker Hub et des commandes Auto-apprentissage ①
Paramètres japonais pour mysql dans le conteneur Docker
Commandes qui ont aidé à résoudre les erreurs dans Docker