J'écrirai quand même ce que j'ai appris sur docker (deuxième)

Dernière fois

Écris quand même ce que tu as appris sur docker \ (1st ) \ -Qiita

la prochaine fois

Livres de référence

Docker/Introduction au développement pratique de conteneurs Kubernetes|Akinori Yamada|Informatique / TI|Boutique Kindle| Amazon

Construire l'image

commander

docker image build -t nom de l'image[:Nom de la balise]Chemin du répertoire de l'emplacement Dockerfile

option -f

docker image build -f Dockerfile-test -t example/echo:latest

Rechercher des images

commander

Utilisez la commande docker search pour rechercher le référentiel enregistré dans le registre Docker Hub.

docker search [options]Mot-clé de recherche

--limit [nombre d'affichage]

Utilisez l'option --limit pour limiter le nombre d'éléments affichés par la commande de recherche.

$ docker search --limit 5 mysql
NAME                  DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
mysql                 MySQL is a widely used, open-source relation…   10014               [OK]                
mysql/mysql-server    Optimized MySQL Server Docker images. Create…   733                                     [OK]
mysql/mysql-cluster   Experimental MySQL Cluster Docker images. Cr…   76                                      
bitnami/mysql         Bitnami MySQL Docker Image                      45                                      [OK]
circleci/mysql        MySQL is a widely used, open-source relation…   19                                  

Marquage d'image

Marquer des images

Les balises d'image Docker sont utilisées pour faciliter l'identification des images Docker avec un ID d'image spécifique

Marquez le dernier point spécifique avec le nom de la version, etc. afin que vous puissiez toujours obtenir la version spécifique de l'image docker.

étiquette d'image du menu fixe Nom de l'image d'origine[:marque]Nouveau nom d'image[:marque]

Exemple: tag example / echo latest avec 0.1.0

docker image tag example/echo:latest example/echo:0.1.0

(production)

$ docker image ls

REPOSITORY                                    TAG                 IMAGE ID            CREATED             SIZE
example/echo                                  latest              4bc94bb3c1af        3 days ago          750MB
example/echo                                  0.1.0               4bc94bb3c1af        3 days ago          750MB

Travailler avec des conteneurs Docker

redémarrage du conteneur Docker Redémarrage du conteneur

redémarrage du conteneur Docker ID ou nom du conteneur

conteneur docker rm Éliminer le conteneur

ID ou nom du conteneur rm du conteneur docker

copier le fichier cp du conteneur Docker

À l'intérieur du conteneur → hôte

docker container cp [options]ID du conteneur ou nom du conteneur:Copier la source dans le conteneur Copier la destination de l'hôte

Hôte → À l'intérieur du conteneur

docker container cp [options]ID ou nom du conteneur source de la copie hôte:Copier dans le conteneur-Devant

Commandes de gestion des opérations

pruneau détruit

--docker container prune peut supprimer tous les conteneurs qui ne sont pas en cours d'exécution.

docker container prune [option]

Lorsque vous souhaitez supprimer des images à la fois

docker image prune [option]

Supprimez tous les conteneurs Docker, images, volumes, réseaux, etc. inutilisés à la fois

docker system prune [option]

Recommended Posts

J'écrirai quand même ce que j'ai appris sur docker (deuxième)
J'écrirai de toute façon ce que j'ai appris sur docker (en premier)
Ce que j'ai appris sur Kotlin
Ce que j'ai appris
Résumé de ce que j'ai appris sur Spring Boot
Ce que j'ai appris ② ~ Mock ~
Ce que j'ai appris ① ~ DJUnit ~
Ce que j'ai recherché sur Java 8
Ce que j'ai recherché sur Java 6
Ce que vous avez appris sur le hachage
Ce que j'ai recherché sur Java 9
Ce que vous avez appris sur les symboles
Ce que j'ai recherché sur Java 7
Ce que j'ai recherché sur Java 5
Ce que j'ai appris avec Java Gold
Ce que j'ai appris avec Java Silver
Ce que j'ai recherché sur l'apprentissage Java
Prenez ce que vous avez appris sur la réflexion Java
Qu'est-ce que Docker? J'ai essayé de résumer
Ce que j'ai appris du calcul monétaire Java
À propos de Docker
[Note personnelle] J'ai appris à la légère sur les modificateurs
[Rails] J'ai appris les types de types de données de base de données!
Ce que j'ai appris en Java (partie 2) Que sont les variables?
Résumé de ce que j'ai appris dans Spring Batch