Mémorandum technique (Docker)

Ceci est un article pour garder une trace de votre propre apprentissage et pour vous en souvenir rapidement lorsque vous le relisez.

Date d'entrée: 15 novembre 2020

Cette fois, je garderai une trace de "Docker". horizontal-logo-monochromatic-white.png

Écrivons-le.

――――――――――――――――――――――――――――――――――――――

  1. Qu'est-ce que Docker?

C'est comme un émulateur qui peut exécuter Switch et Linux sur votre PC. C'est une plate-forme pour créer un environnement virtuel pour créer et démarrer une autre machine sur un PC.

―――――――――――――――――――――――――――――――――――――― 2. Pourquoi installer Docker en premier lieu?

(1) Unifier différents environnements de développement en fonction de l'ingénieur et améliorer l'efficacité du développement = Vous serez inquiet de la différence d'environnement en fonction du système d'exploitation et du comportement en fonction de la machine que vous utilisez.

(2) Éliminer autant que possible la différence entre l'environnement de développement et l'environnement de production = Facile à déployer dans l'environnement de production (la différence d'environnement n'est-elle pas complètement éliminée?) = Pas besoin de définir l'environnement sur le serveur, la vitesse de publication sera donc plus rapide.

En d'autres termes, si vous utilisez Docker, vous pouvez unifier l'environnement de développement pour le développement d'équipe. Vous pouvez minimiser les erreurs lors du déploiement dans l'environnement de production!

―――――――――――――――――――――――――――――――――――――― 3. Comment fonctionne Docker?

Docker est essentiellement une image et un conteneur. Créez un conteneur à partir de l'image.

[Qu'est-ce qu'une image] Le modèle à partir duquel le conteneur est basé. Une collection d'OS, d'applications à exécuter et de divers paramètres (modèle).

【récipient】 Créé sur la base de l'image ci-dessus. Environnement d'exécution dans lequel le système d'exploitation et les applications s'exécutent. En déployant le conteneur dans l'environnement de production, l'application peut être exploitée dans l'environnement de production.

Fondamentalement, Docker est essentiellement composé des deux ci-dessus.

―――――――――――――――――――――――――――――――――――――― 4. Quelles sont les procédures opérationnelles spécifiques?

① Obtenir / créer une image ❶ Obtenez une image du registre Docker sur le Docker Hub en ligne. ❷ Créez par vous-même * Obtenez l'image de base du registre et construisez-la avec les paramètres ajoutés Build = image de base avec votre propre traitement

Dans un développement normal, il est plus courant de créer un Dockerfile vous-même.

② Créer et démarrer un conteneur

Créez un conteneur à partir de l'image créée → et démarrez-le → L'application fonctionne

――――――――――――――――――――――――――――――――――――――

Ce qui précède est le flux de base.

Cependant, dans le développement d'applications, le travail est généralement effectué en traitant plusieurs conteneurs, donc Il est difficile de créer des images et de créer des conteneurs un par un.

Et si vous souhaitez exécuter plusieurs conteneurs?

Conclusion Utilisez "Docker Compose"

Docker Compose est un outil permettant de définir et d'exécuter plusieurs conteneurs. En décrivant les paramètres dans le fichier yml, vous pouvez créer et démarrer des conteneurs avec des commandes!

Ici, le fonctionnement de base de la commande dans Docker Compose est décrit.

Construire $ docker-compose build Début de la génération $ docker-compose up Arrêter $ docker-compose stop Supprimé $ docker-compose rm Redémarrez $ docker-compose restart Arrêter de supprimer $ docker-compose down

Autres commandes

Exécutez la commande dans le conteneur en cours d'exécution $ docker-compose exec Afficher une liste de conteneurs $ docker-compose ps Affichage du journal $ docker-compose logs Supprimer les conteneurs et images inutilisés $ docker-compose prune

Il y en a beaucoup d'autres, mais veuillez vous référer à la référence dans ce cas.

URL de référence: https://docs.docker.com/reference/

――――――――――――――――――――――――――――――――――――――

  1. Installez Docker

Téléchargez-le dès le début sur le site officiel. Installez celui pour le bureau, Je pense que c'est une bonne idée de vérifier à l'avance votre propre version du système d'exploitation.

URL:https://www.docker.com/

Lorsque le téléchargement est terminé et que l'application est exécutée, elle se trouve dans le coin supérieur droit du bureau. Une icône de baleine Docker apparaîtra. (mignonne) Lorsque vous cliquez dessus et qu'il est en cours d'exécution, vous pourrez faire fonctionner l'application.

――――――――――――――――――――――――――――――――――――――

  1. Comment démarrer un conteneur avec Docker

Document officiel: https://docs.docker.com/

Est-il possible de l'installer sur le PC avec "Quickstart" qui n'a pas de document officiel? Vous pouvez facilement vérifier l'opération, il est donc recommandé de le faire par effleurement tout en vous y référant.

――――――――――――――――――――――――――――――――――――――

C'est facile, mais c'est tout. Comme impression, il a été adopté par les entreprises WEB modernes, En regardant les mérites de l'introduction, j'ai pensé: "Oh, je vois."

Le sens de la vitesse est important pour faire progresser le développement WEB, Il en coûte de l'argent pour déplacer les gens, alors Docker est rationnel pour les utiliser rapidement Je pensais que c'était une excellente plateforme.

Afin de poursuivre l'apprentissage, s'il y a des éléments supplémentaires, en faire un article séparé Je voudrais permettre d'enrichir le contenu en l'ajoutant ici.

Merci pour votre visite.

Recommended Posts

Mémorandum technique (Docker)
Mémorandum Docker
Commande de mémorandum docker
Mémorandum de commande Docker
Docker Machine (Mémorandum personnel)
Réseau Docker (mémorandum personnel)
mémorandum
mémorandum
docker
mémo docker
printemps × docker
À propos de Docker
Lancer un conteneur docker sur EC2 (mémorandum personnel)
Mon mémorandum Batis
Docker Intellij
Mémorandum Java
Principes de base de Docker
Mémorandum Rails
Jaba Jaba Souvenez-vous
Mémorandum JavaFx
Mémorandum JAVA
Mémorandum JUnit
Mémorandum Gradle
Comprendre Docker
mémorandum thymeleaf
Construire un pipeline CICD à l'aide de Docker (mémorandum personnel)
Gestion des données à l'aide du volume dans Docker (mémorandum personnel)