GNU/Linux >> Tutoriels Linux >  >> Panels >> Docker

Apprendre Docker :comment créer un conteneur Docker

Tout comme Linux était une révolution accidentelle de Linus Torvalds, Docker était de Solomon Hykes. Solomon essayait de trouver une solution pour les programmeurs afin de fournir un code qui s'exécute de la même manière à la fois sur leur développement et sur l'environnement de production, ce qui a abouti à la création de Docker Containers. Dans ce didacticiel, nous allons vous montrer comment vous pouvez démarrer un conteneur Docker sur votre VPS, ainsi que quelques conseils et commandes supplémentaires.

Aujourd'hui, Docker est la plate-forme de conteneurs de logiciels la plus populaire.

Docker expliqué

À un niveau très basique, cela résout le problème d'une application fonctionnant sur une plate-forme mais pas sur d'autres. Bien que présent dans l'ensemble du cycle de vie du développement logiciel, l'utilisation principale des conteneurs Docker est dans le déploiement.

Que sont les conteneurs Docker

Les conteneurs Docker exécutent des instances d'images Docker. L'exécution d'une image crée un conteneur Docker. Les images fournissent un modèle qui peut être utilisé pour la création de conteneurs. Ils contiennent des informations sur ce qui est nécessaire pour créer des conteneurs. Les images peuvent être stockées localement ou à distance.

Comment créer un conteneur Docker

N'oubliez pas qu'avant de commencer, vous devez accéder à votre VPS hébergé avec SSH. Consultez notre tutoriel PuTTY si vous rencontrez des problèmes.

Pour lister toutes les images Dockers sur votre système, vous pouvez utiliser la commande :

sudo docker images

Si vous souhaitez afficher des informations supplémentaires, saisissez la commande suivante dans la ligne de commande :

sudo docker images --help

Nous n'avons pas d'images Docker sur notre système, alors extrayons d'abord une image. Pour ce faire, accédez d'abord au hub Docker. Ici vous pouvez trouver des centaines d'images Docker. Nous allons extraire une image Ubuntu. Vous pouvez parcourir la page de chaque image pour voir plus de détails sur l'image :

Nous pouvons extraire l'image avec la commande :

docker pull <image name>

Vous pouvez remplacer avec des centaines d'images trouvées sur Docker Hub comme CentOS, MySQL, mariaDB, Python, etc.

Utiliser le -q L'option listera uniquement les identifiants numériques des images disponibles sur votre système.

sudo docker images -q

-f est le drapeau du filtre. Si nous voulions lister toutes les images qui ne sont pas pendantes - taguées ou référencées par un conteneur - nous utiliserions la commande :

sudo docker images -f “dangling=false”

Maintenant que nous savons comment extraire et localiser une image pour démarrer un conteneur Docker, nous pouvons nous mettre au travail.

Ensuite, nous verrons comment exécuter une image. En exécutant une image, nous créons en fait un conteneur à partir de cette image. Exécutons notre image Ubuntu. Pour démarrer un conteneur Docker, utilisez la commande :

docker run <image_name>

Nous allons exécuter l'image Ubuntu. La commande sera donc :

docker run ubuntu

Le conteneur est créé, mais pas démarré

Pour démarrer le conteneur, nous utilisons une commande comme celle-ci :

docker run --name MyContainer -it ubuntu bash

Ici –nom MyContainer est simplement la façon dont nous voulons nommer le processus en cours d'exécution, tandis que -it ubuntu bash , nomme le conteneur que nous exécutons.

Nous pouvons maintenant ouvrir une autre fenêtre de terminal, SSH sur le serveur et exécuter la commande :

sudo docker ps -a

Ouvrez un autre terminal et lancez la commande suivante.

Nous pouvons maintenant voir que le conteneur nommé MyContainer est en cours d'exécution.

Pour arrêter le conteneur, lancez la commande suivante :

sudo docker stop MyContainer

Si nous souhaitons voir le processus supérieur d'un conteneur, nous pouvons exécuter la commande :

docker top < container ID or Name>

Cela ressemblerait à ceci :

sudo docker top MyContainer

Pour afficher les statistiques d'un conteneur, telles que son utilisation du processeur, l'utilisation de la mémoire, etc. :

docker stats

Enfin, si nous souhaitons tuer un conteneur Docker :

sudo docker kill MyContainer

C'est tout ce qu'on peut en dire! Vous êtes prêt à démarrer un conteneur Docker et à l'utiliser !

Conclusion

Docker est un outil incroyablement utile pour tout développeur. La capacité de tester, déployer et développer des applications de manière transparente est un utilitaire qui peut accélérer le flux de travail de manière exponentielle. Dans ce didacticiel, nous montrons comment créer un conteneur Docker, ainsi que d'autres commandes qui seront certainement utiles.

Pour en savoir plus, nous vous suggérons de consulter nos autres tutoriels ou la documentation officielle de Docker !


Docker
  1. Comment créer, répertorier et supprimer des conteneurs Docker sous Linux

  2. Comment exécuter MySQL dans un conteneur Docker

  3. Comment se connecter en SSH à un conteneur Docker

  4. Comment attribuer une adresse IP statique à un conteneur Docker

  5. Comment créer une image Docker à partir d'un conteneur et d'un Dockerfile

Comment créer une image Docker à partir d'un conteneur en cours d'exécution

Comment créer un conteneur d'application Django Docker

Comment créer une image Windows Docker avec la balise Docker Build

Comment créer des volumes Docker sous Windows en toute simplicité

Comment configurer un conteneur Apache Docker

Comment exécuter des conteneurs Docker