Latest web development tutorials

Docker Bonjour tout le monde

Docker vous permet d'exécuter des applications dans le conteneur, en utilisant la commande docker run pour exécuter une application dans le récipient.

sortie Bonjour tout le monde

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

Paramètres analytiques:

  • docker: Docker fichier exécutable binaire.

  • exécuter: combinaison de docker précédente pour exécuter un conteneur.

  • ubuntu: 15.10 désigné pour exécuter le miroir, Docker premier du miroir de l' hôte local existe, si n'existe pas, Docker sera téléchargé à partir d' une image miroir de entrepôt public Docker Hub.

  • / Bin / echo "Bonjour tout le monde" : afin de commencer la mise en œuvre du récipient

La signification complète de commande ci-dessus peut être interprété comme: Docker pour créer un nouveau conteneur image ubuntu15.10, puis exécuter bin / echo "Bonjour tout le monde" dans le récipient, puis renvoie le résultat.


Exécution d'un conteneur interactif

Nous Docker deux paramètres -t -i, laissez-récipient docker course pour atteindre la capacité "de dialogue"

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

Paramètres analytiques:

  • -t: Indique un pseudo-terminal ou dans le nouveau terminal à conteneurs.

  • -i: vous permet d'entrer un conteneur standard (STDIN) pour interagir.

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

Nous essayons de courir dans une commande de conteneur cat / proc / version et ls considérons respectivement la liste des systèmes d'information de version de fichier et le courant dans le répertoire courant

Nous pouvons exécuter la commande de sortie ou utiliser CTRL + D pour sortir du conteneur.


Démarrage conteneur (mode d'arrière-plan)

Créer une piste de conteneur de processus en utilisant la commande suivante

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

Dans la sortie, nous ne nous attendons pas à voir le «monde bonjour», mais une chaîne de caractères

2b1b7a428627c51ab8810d541d759f072b4fc75487eed05812646b8534a2fe63

On appelle cela la longue chaîne contenant ID, pour chaque conteneur, est unique, nous pouvons grâce à l'ID de conteneur pour afficher le conteneur correspondant ce qui est arrivé.

Premièrement, nous devons nous assurer que le conteneur a été exécuté, vous pouvez afficher le ps docker

w3big@w3big:~$ docker ps

CONTAINER ID: Container ID

NOMS: nom du conteneur attribués automatiquement

Utilisez la commande de journaux de docker dans le conteneur, le conteneur pour afficher la sortie standard

w3big@w3big:~$ docker logs 2b1b7a428627

w3big@w3big:~$ docker logs amazing_cori


Arrêtez le récipient

Nous utilisons la commande d'arrêt docker pour arrêter le conteneur:

Par docker vue ps, le conteneur a cessé de travailler:

w3big@w3big:~$ docker ps

Vous pouvez également utiliser la commande suivante pour arrêter:

w3big@w3big:~$ docker stop amazing_cori