résumé personnel de la commande docker

Aperçu

――Depuis que je développe habituellement dans l'environnement docker, j'ai résumé les commandes que j'utilise habituellement.

Commencez

docker-compose up

Construisez, (re) créez, démarrez et attachez le conteneur. Le journal est sorti en standard. Si les paramètres de service ou l'image sont modifiés après la création du conteneur, la commande ci-dessus détecte la modification et arrête et régénère le conteneur. (le volume est conservé tel quel)

docker-compose up -d

docker-compose up --detach Démarrez le conteneur en arrière-plan.

docker-compose build

Créez l'image nécessaire pour démarrer le conteneur. Pour modifier le contenu du Dockerfile ou du répertoire de construction, exécutez la commande ci-dessus et reconstruisez.

docker-compose build --no-cache

S'il existe un cache existant, il se peut qu'il ne charge pas le cache modifié, ajoutez donc une option.

docker-compose up --build

Il construit une image avant de démarrer le conteneur.

Arrêtez

docker-compose stop

Arrêtez l'exécution sans supprimer le conteneur. Pour reprendre, docker-compose start

Arrêter / Supprimer

docker-compose down

Arrêtez le conteneur. Supprimez le conteneur, le réseau, le volume et l'image créés par la commande up.

docker-compose down --rmi all --volumes

La commande ci-dessus lorsque vous souhaitez recréer à partir de zéro. Arrêtez le conteneur, supprimez le conteneur, supprimez toutes les images utilisées pour tous les services et supprimez le volume.

docker system prune —volume

Supprimez et initialisez tous les réseaux, images, volumes, y compris les caches.

Vérifiez le conteneur de démarrage

docker-compose ps

Vous pouvez vous référer aux informations du conteneur en cours d'exécution.

Exécuter une commande arbitraire dans l'environnement docker

docker-compose exec app_commande de nom

Les commandes peuvent être exécutées à l'intérieur d'un conteneur en cours d'exécution depuis l'extérieur du conteneur. Comme rails c et rspec

docker-compose exec app_name /bin/bash

D'un autre côté, lorsque vous voulez vous connecter au conteneur en cours d'exécution et le faire fonctionner avec bash, par exemple, démarrez le conteneur avec docker-compose up -d et connectez-vous avec la commande ci-dessus. Vous pouvez également entrer dans le conteneur avec docker exec -it container name / bin / bash. docker-compose gère plusieurs applications de conteneur, tandis que docker gère un seul conteneur.

docker attacher le nom du conteneur

Lorsque vous souhaitez déboguer avec binding.pry, vous devez l'attacher au conteneur séparément du terminal affichant le journal.

référence

https://matsuand.github.io/docs.docker.jp.onthefly/compose/reference/ https://qiita.com/tegnike/items/bcdcee0320e11a928d46

Recommended Posts

résumé personnel de la commande docker
Résumé de la commande Docker
Commande de mémorandum docker
commande de base docker
Mémorandum de commande Docker
[Rails] Résumé de la commande de migration
[Mémo personnel] Résumé des tentatives de capture
Mémo de commande Docker Machine
Java statique [Résumé personnel]
commande de suppression d'erreur de docker
Aide-mémoire de la commande Docker
Réseau Docker (mémorandum personnel)
Désassemblage de la commande d'exécution Docker. .. ..
Manuel Docker Compact (1: Commandes de base / de base)
Résumé
Résumé des commandes Docker fréquemment utilisées
docker
Construction d'environnement de rails avec Docker (apocalypse personnelle)
Lancer un conteneur docker sur EC2 (mémorandum personnel)
Résumé de la compréhension de Docker par les débutants ② ~ docker-compose ~
[Java] Résumé personnel des instructions conditionnelles (basique)