Docker Bonjour tout le monde


Docker vous permet d'exécuter des applications dans un conteneur. Utilisez la commande docker run pour exécuter une application dans un conteneur.

Sortie Bonjour tout le monde

php@php:~$ docker run ubuntu:15.10 /bin/echo "Hello world"
Hello world

docker19.png

Chaque analyse de paramètre :

  • docker : Docker fichier exécutable binaire.

  • run : Combiné avec le docker précédent pour exécuter un conteneur.

  • ubuntu:15.10Spécifiez l'image à exécuter. Docker vérifie d'abord si l'image existe sur l'hôte local. Si elle n'existe pas, Docker la récupérera. l'entrepôt d'images Docker Hub Téléchargez des images publiques.

  • /bin/echo "Hello world": Commande exécutée dans le conteneur démarré

La commande ci-dessus est terminée La signification peut être interprétée comme suit : Docker crée un nouveau conteneur avec l'image ubuntu15.10, puis exécute bin/echo "Hello world" dans le conteneur, puis affiche le résultat.


Exécuter des conteneurs interactifs

Nous utilisons les deux paramètres de docker -i -t pour permettre au conteneur exécuté par docker d'atteindre des capacités de « dialogue »

php@php:~$ docker run -i -t ubuntu:15.10 /bin/bash
root@dc0050c79503:/#

Analyse de chaque paramètre :

  • -t:Spécifiez un pseudo terminal ou terminal dans le nouveau conteneur.

  • -i:Vous permet d'interagir avec l'entrée standard (STDIN) dans le conteneur.

À ce stade, nous sommes entrés dans un conteneur du système Ubuntu15.10

Nous essayons d'exécuter des commandes dans le conteneur cat /proc/version et lsAfficher respectivement les informations de version du système actuel et la liste des fichiers dans le répertoire courant

docker20.png

Nous pouvons quitter le conteneur en exécutant la commande exit ou en utilisant CTRL+D.


Démarrez le conteneur (mode arrière-plan)

Utilisez la commande suivante pour créer un conteneur exécuté en tant que processus

php@php:~$ docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done"
2b1b7a428627c51ab8810d541d759f072b4fc75487eed05812646b8534a2fe63

docker21.png

Dans la sortie, on ne voit pas le "hello world" attendu, mais une longue chaîne de caractères

2b1b7a428627c51ab8810d541d759f072b4fc75487eed05812646b8534a2fe63

Cette longue chaîne est appelée l'ID du conteneur . chaque conteneur est tous unique, nous pouvons utiliser l'ID du conteneur pour voir ce qui est arrivé au conteneur correspondant.

Tout d'abord, nous devons confirmer que le conteneur est en cours d'exécution. Vous pouvez le vérifier via docker ps

php@php:~$ docker ps

docker22.png

. ID DU CONTENEUR : ID du conteneur

NOMS :Nom du conteneur attribué automatiquement

Utilisez la commande docker logs dans le conteneur pour afficher la sortie standard dans le conteneur

php@php:~$ docker logs 2b1b7a428627

docker23.png

php@php:~$ docker logs amazing_cori

docker24.png


Arrêtez le conteneur

Nous utilisons la commande docker stop pour arrêter le conteneur :

docker25.png

Vérifiez via Docker PS, le conteneur a cessé de fonctionner :

php@php:~$ docker ps

docker26.png

Vous pouvez également utiliser ce qui suit commande pour arrêter :

php@php:~$ docker stop amazing_cori