Qu'est-ce que Docker? J'ai essayé de résumer

Aperçu

Maintenant que j'ai commencé à apprendre Docker, qu'est-ce que Docker? J'ai brièvement résumé cela. Je vous serais reconnaissant si vous pouviez signaler des erreurs.

Concept Docker

―― Vous pouvez facilement créer le même environnement même dans des environnements différents, et l'environnement ne changera pas en fonction de la personne.

Exemple d'utilisation de Docker

--Définissez l'environnement de développement sur Docker. --Peut être utilisé dans les environnements de vérification et de production.

L'environnement de vérification est presque le même que l'environnement de production, mais il fait référence à l'environnement à des fins de test. L'environnement de production est l'environnement réellement utilisé par l'utilisateur.

Avantages de l'utilisation de Docker

--Portabilité
=> L'état actuel peut être partagé et distribué à tout moment à l'environnement de production et à l'environnement de vérification.

Différence entre la virtualisation hébergée et la virtualisation de conteneurs

Virtualisation hébergée

Virtualisation de type conteneur

Commande d'exécution Docker

Terminal


% docker run ~~

*** La commande d'exécution de Docker peut exécuter les trois commandes suivantes à la fois. *** ***

  1. Acquisition d'image «docker pull»
  2. Créez un conteneur docker create
  3. docker start Démarre le conteneur

En utilisant la commande d'exécution Docke, vous pouvez rechercher une image à partir de Docker Hub, l'acquérir, créer un conteneur et le démarrer.

Qu'est-ce qu'une image?

Une image Docker est une collection de fichiers utilisée pour exécuter un conteneur. Vous pouvez reproduire l'environnement tel que nginx en démarrant l'image. Dans la pensée objet, *** les images sont des classes et les conteneurs sont comme des instances ***.

*** * nginx est un type de serveur Web. Seul le contenu statique est retiré et le contenu dynamique est laissé au serveur par l'application. *** *** *** * Le contenu statique est un fichier qui ne change pas à chaque demande, comme les fichiers CSS et image. *** ***

Structure d'image Docker

Héritage d'image Docker

Dockerfile

Vous pouvez également créer votre propre image. Il peut être exécuté en écrivant dans le Dockerfile et en construisant l'image.

L'exemple d'utilisation suivant
* ~~ est temporaire. Essayez ce que vous aimez pour vous-même.

Dcokerfile


FROM nom de l'image:Nom du TAG
#image Déterminez l'image qui servira de base à la création de l'image. Vous pouvez également spécifier TAG, mais si vous ne le spécifiez pas, ce sera la dernière balise.
RUN ~~ -y
#Installez ou mettez à jour de nouveaux packages.-Il y a une option y etc., et en l'ajoutant, tout sera réglé sur OUI et le processus ne s'arrêtera pas.
CMD ~~
#Une commande à exécuter après la création du conteneur.

Sommaire

――Docker est un conteneur capable de gérer la technologie virtuelle. L'avantage est qu'il peut être exécuté en tapant simplement quelques lignes, et il peut être géré par code, il est donc facile à partager et à distribuer.

Références

Cet article a été rédigé en référence aux informations suivantes.

Recommended Posts

Qu'est-ce que Docker? J'ai essayé de résumer
J'ai essayé de résumer le support d'iOS 14
J'ai essayé de résumer l'apprentissage Java (1)
J'ai essayé de résumer Java 8 maintenant
Qu'est-ce que Docker
J'ai essayé de résumer les méthodes utilisées
J'ai essayé de résumer les expressions Java lambda
J'ai essayé de résumer l'API Stream
J'ai essayé de résumer sur JVM / garbage collection
J'ai essayé de vérifier AdoptOpenJDK 11 (11.0.2) avec l'image Docker
[Introduction à Java] J'ai essayé de résumer les connaissances que j'estime essentielles
J'ai essayé ce que je voulais essayer avec Stream doucement.
J'ai essayé de résumer divers link_to utilisés cette fois
Rails6 J'ai essayé d'introduire Docker dans une application existante
J'ai essayé BIND avec Docker
J'ai essayé de vérifier yum-cron
Introduction à Ratpack (1) - Qu'est-ce que Ratpack?
J'ai essayé de découvrir ce qui avait changé dans Java 9
J'ai essayé de résumer les bases de kotlin et java
J'ai brièvement résumé la grammaire de base de Ruby
J'ai essayé de créer un React.js x TypeScript x Material-UI sur un environnement docker
J'ai essayé de construire l'environnement petit à petit en utilisant docker
J'ai essayé de résumer les applications et les outils de développement personnellement utiles (outils de développement)
J'ai essayé de créer un environnement de WSL2 + Docker + VSCode
J'ai essayé de résumer les applications et les outils de développement personnellement utiles (Apps)
J'ai essayé de créer un environnement de développement padrino avec Docker
J'ai essayé de résumer l'orientation de l'objet à ma manière.
J'ai essayé de mâcher C # (indexeur)
J'ai essayé d'interagir avec Java
C # (polymorphisme: polymorphisme)
J'ai essayé d'expliquer Active Hash
[Rails 6.0, Docker] J'ai essayé de résumer la construction de l'environnement Docker et les commandes nécessaires pour créer un portfolio
J'ai essayé d'intégrer parfaitement Docker et Maven / Netbean en utilisant Jib
J'ai essayé de créer un environnement de serveur UML Plant avec Docker
[Rubiy] J'ai essayé de résumer le traitement de la boucle ce soir [fois, pause ...]
Conférence spéciale sur la simulation multi-échelles: j'ai essayé de résumer le 5e
J'ai essayé de comprendre comment la méthode des rails "redirect_to" est définie
Conférence spéciale sur la simulation multi-échelles: j'ai essayé de résumer le 8
J'ai essayé de résumer les méthodes de Java String et StringBuilder
J'ai essayé de faire un Numeron qui n'est pas bon avec Ruby
Conférence spéciale sur la simulation multi-échelles: j'ai essayé de résumer le 7
J'ai essayé de démarrer avec Web Assembly
J'ai essayé d'utiliser Scalar DL avec Docker
J'ai essayé de résoudre la recherche binaire d'AOJ
J'ai essayé d'implémenter le modèle Iterator
J'ai essayé de construire AdoptOpenjdk 11 sur CentOS 7