En utilisant les conteneurs Docker

En utilisant les conteneurs Docker
Index

Cet article fait partie de la série Docker :

  • En utilisant les conteneurs Docker

Dans un précédent tutoriel, nous vous montrons comment installer Docker . Dans ce tutoriel, nous allons explorer les commandes les plus utilisées Docker.

Plus d'informations sur les commandes Docker

Ouvrez un terminal et tapez:

 Docker

Cela donne un aperçu rapide de ce que les arguments sont acceptés par la commande docker et ce qu'ils font. Faites jusqu'à les voir tous. Vous pouvez remarquer que copier des fichiers docker cp / dossiers entre un conteneur et le système de fichiers local. Mais ce n'est pas assez d'informations. Lorsque vous voulez en savoir plus sur un sous-commande spécifique, il suffit d'ajouter & # 8211; aide à la fin. Exemple:

 Docker cp --help

Comment trouver et tirer une image Docker

Dans un premier temps, les images peuvent être confondus avec les conteneurs eux-mêmes. Les images sont la base de la partie de conteneur. Ensuite, il peut être modifié (le conteneur) de la manière nécessaire. Ainsi, vous pouvez avoir une image « httpd » et faire tourner les conteneurs de la website1 « et » website2 « .

Pour rechercher une image, vous pouvez utiliser une commande comme:

 Docker recherche apache

Vous pouvez également rechercher Docker Hub Si vous préférez utiliser votre navigateur Web.

Pour copier l'image souhaitée:

 Docker traction httpd

De toute évidence, remplacer « httpd » par le nom de l'image dont vous avez besoin.

Comment exécuter et arrêter un conteneur Docker

Pour créer un conteneur à partir de l'image et de l'exécuter, tapez:

Docker course d & # 8211; name = http serveur & # 8211; publier httpd 80:80

    • conteneur -d fonctionne en arrière-plan, loin de sa sortie.
    • & # 8211; nom indique comment vous voulez nommer votre conteneur
  • Poster hostPort: containerPort publiée dans le port de conteneurs sur votre système hôte. Apache sert requêtes sur le port 80, mais seulement à l'intérieur du récipient (isolé). Avec le paramètre de commande précédemment utilisé, les requêtes au port 80 sur votre système hôte seront dirigés vers le port 80 du conteneur, qui essentiellement vous donnera une voie pour entrer dans le récipient. Cela signifie que si vous ouvrez maintenant un navigateur sur le système hôte et tapez « localhost » dans la barre d'adresse, se connecter au serveur Web qui fonctionne sur son conteneur.

Pour voir quels conteneurs sont actuellement en cours d'exécution:

 Docker ps

Pour voir les conteneurs qui sont actuellement fermés:

 Docker ps -a

Pour fermer le récipient, conteneur stop nom type docker. Par exemple:

 Docker arrêter serveur http

Si vous voulez démarrer le nouveau conteneur:

 Docker start http-server

Et si vous voulez créer un autre contenant de l'image d'Apache:

 Docker exécuter -d --name = http-server2 --publish 8080: httpd 80

Notez que cette fois le port 8080 a été utilisé au lieu de 80. C'est de ne pas entrer en conflit avec l'autre récipient. Pour y accéder, vous devez entrer localhost: 8080 dans votre navigateur web.

Personnalisation d'un conteneur Docker

Souvent, vous devrez copier des fichiers sur votre conteneur. Pour copier le système hôte au conteneur, la syntaxe de commande est docker cp / chemin / vers / local / fichier / ou / nom du conteneur répertoire:. / chemin / vers / conteneur / répertoire / ou / fichier

Par exemple:

Docker cp / bin / ls-serveur http: / tmp

Pour copier le conteneur à l'hôte, utilisez le conteneur de nom cp-docker / chemin / vers / conteneur / fichier / ou / répertoire / chemin / vers / local / fichier / ou / répertoire.

Http Docker cp-server: / etc / tmp

Parfois, vous avez aussi besoin de « saisir » l'ouverture d'un shell conteneurs en eux. Ainsi, vous pouvez modifier des fichiers, installer les binaires supplémentaires et les adapter à vos besoins.

Docker -il exec / bin / bash-serveur http

Maintenant, vous pouvez, par exemple, modifier « index.html » et créer une page d'accueil du site.

Pour sortir de la coquille dans le récipient:

 Quitter

Comment faire pour supprimer des conteneurs et des images de la base Docker

Avant de supprimer un conteneur, vous devez d'abord arrêter:

 Docker arrêter http-server2

Maintenant, vous pouvez retirer le récipient:

 Http Docker rm-server2

Mais, en réalité, sont les images qui prennent plus d'espace disque que les conteneurs, généralement. Vous pouvez les supprimer avec:

 Docker httpd rmi

Cela ne fonctionnera pas jusqu'à ce qu'il arrête et retirer tous les conteneurs qui dépendent de cette image.

conclusion

Docker est devenu un projet très complexe. Mais lentement, vous pouvez creuser chaque commande en consultant les pages de manuel. Par exemple: course homme docker va vous montrer tout ce qui concerne les paramètres exécution de la commande docker, par exemple, comment définir un préféré pour chaque conteneur ou comment limiter l'adresse IP d'utilisation de la mémoire. Lentement mais sûrement, vous pouvez maîtriser chaque commande Docker lisant les pages de manuel.

Maintenant que tu as fini de lire En utilisant les conteneurs Docker, nous t'invitons à explorer davantage la catégorie Linux. Tu y trouveras d'autres articles intéressants qui élargiront tes connaissances et te tiendront informé. Ne cesse pas de lire et de découvrir plus!

Go up