Comment installer et utiliser Docker sur Ubuntu Top 10.Top 10 LTS

Comment installer et utiliser Docker sur Ubuntu Top 10.Top 10 LTS
Pour faire une virtualisation du système complet, beaucoup de mémoire et d'espace disque sont nécessaires tout comme nous devons exécuter un système d'exploitation dans notre ordinateur. Docker est un système de contenerisation. Une machine virtuelle Docker est appelée un conteneur. Comment cela fonctionne, Docker utilise le noyau du système d'exploitation hôte et utilise les fonctionnalités d'espionnage du noyau Linux pour isoler les conteneurs. Ainsi, un conteneur Docker n'a pas besoin d'un noyau installé et de nombreuses autres dépendances. Cela les rend plus légers et plus rapides. Le seul inconvénient est que, un conteneur Docker ne peut pas avoir un noyau différent de son système d'exploitation hôte. Si vous souhaitez exécuter un noyau différent de celui du système d'exploitation hôte, vous devez utiliser la virtualisation complète, pas la contenerisation.

Dans cet article, je vais vous montrer comment installer et utiliser Docker sur Ubuntu 18.04 LTS.

Ajout du référentiel de package Docker:

Dans cette section, je vais vous montrer comment ajouter le référentiel du package Docker sur Ubuntu 18.04 LTS.

Mettez d'abord à jour le cache du référentiel du package APT de votre Ubuntu 18.04 Machine LTS avec la commande suivante:

$ sudo apt mise à jour

Le cache du référentiel de package APT doit être mis à jour.

Maintenant, exécutez la commande suivante pour installer certains packages supplémentaires nécessaires pour ajouter le référentiel de package Docker sur Ubuntu 18.04 LTS:

$ sudo apt-get install apt-transport-https ca-certificates curl gnupg logiciel-
propriétés-communs

Maintenant, appuyez sur y Et puis appuyez sur continuer.

Les packages requis doivent être installés.

Ajoutez maintenant la clé GPG officielle du référentiel Docker sur votre Ubuntu 18.04 Machine LTS avec la commande suivante:

$ curl -fssl https: // télécharger.docker.com / linux / ubuntu / gpg | sudo apt-key ajouter -

La clé GPG doit être ajoutée.

Ajoutez maintenant le référentiel de package officiel de Docker avec la commande suivante:

$ sudo add-att-repository "deb [arch = amd64] https: // télécharger.docker.com / linux / ubuntu
$ (lsb_release -cs) stable "

Le référentiel officiel du package Docker doit être ajouté et le cache du référentiel de package APT doit également être mis à jour.

Installation de Docker sur Ubuntu 18.04 LTS:

Maintenant que tout est prêt, vous pouvez installer Docker sur Ubuntu 18.04 LTS avec la commande suivante:

$ sudo apt installer docker-c

Maintenant, appuyez sur y Et puis appuyez sur continuer.

Tous les packages requis doivent être téléchargés et installés.

Docker est installé.

Vérifiez maintenant si Docker Service est en cours d'exécution avec la commande suivante:

$ sudo systemctl status docker

Comme vous pouvez le voir, le service Docker est en cours d'exécution.

S'il ne fonctionne pas, commencez Docker avec la commande suivante:

$ sudo systemctl start docker

Doit maintenant ajouter le service Docker au démarrage du système afin qu'il commence automatiquement sur le démarrage du système.

Exécutez la commande suivante pour ajouter le service docker au démarrage du système:

$ sudo systemctl activer docker

Vérifiez maintenant si Docker travaille avec la commande suivante:

$ docker -v

Exécution de Docker sans privilèges racine:

Par défaut, vous devez exécuter docker comme racine utilisateur. Vous pouvez également exécuter Docker avec Sudo S'il est configuré sur votre Ubuntu 18.04 Machine LTS. Si vous ne souhaitez pas utiliser Docker comme racine utilisateur ou avec Sudo, alors vous devez ajouter votre utilisateur de connexion au docker groupe.

Ajoutez votre utilisateur de connexion au docker groupe avec la commande suivante:

$ sudo usermod -ag docker $ (whoami)

Redémarrez maintenant votre ordinateur avec la commande suivante:

$ sudo redémarrer

Maintenant, vous devriez pouvoir exécuter Docker sans Sudo ou racine utilisateur.

Recherche d'images Docker:

Le référentiel d'images Docker a des images pour presque tout ce dont vous avez besoin. Par exemple, si vous voulez un serveur PHP, vous pouvez installer une image de serveur PHP et vous serez prêt à exécuter des scripts PHP.

Vous pouvez rechercher une image Docker, disons une image docker pour nœud.JS, dans le référentiel officiel d'image Docker avec la commande suivante:

$ Node de recherche Docker

Comme vous pouvez le voir, toutes les images Docker pour le nœud.JS est affiché. Pour installer une image docker, il vous suffit de saisir le nom de l'image est le NOM colonne comme marquée dans la capture d'écran ci-dessous.

Téléchargement d'une image Docker:

Disons maintenant, vous souhaitez télécharger le mhart / nœud alpine Image de Docker. Le téléchargement d'une image docker s'appelle Tiler une image Docker dans le terme docker.

Tirer mhart / nœud alpine Image docker, exécutez la commande suivante:

$ docker pull mhart / nœud alpine

L'image Docker doit être tirée.

Listing Image Docker téléchargée:

Pour répertorier toutes les images Docker que vous avez tirées et est disponible dans votre machine, exécutez la commande suivante:

$ images docker

Comme vous pouvez le voir, le nœud.L'image JS que j'ai tirée est répertoriée.

Exécution d'un nœud.script js avec docker:

Dans cette section, je vais vous montrer comment exécuter un nœud.script js indice.js avec le nœud docker.Image JS mhart / nœud alpine que je viens de retirer du référentiel officiel d'image Docker.

Créez d'abord un répertoire de projet avec la commande suivante:

$ mkdir -p ~ / projets / bonjour

Accédez maintenant au répertoire du projet avec la commande suivante:

$ cd ~ / projets / bonjour

Créez maintenant indice.js et l'ouvrez avec Nano Text Editor avec la commande suivante:

$ index nano.js

Tapez maintenant la ligne suivante et enregistrez le fichier.

Maintenant, vous pouvez exécuter le nœud.script js indice.js avec

$ docker run -it --rm --name hello_node -v "$ pwd": / usr / src / app / hello -w / usr / src / app /
bonjour index du nœud de nœud alpin / alpine.js

Comme vous pouvez le voir, le indice.js Nœud.Le script JS s'est déroulé avec succès et la sortie correcte a été imprimée.

Maintenant, expliquons ce qui se passe ici.

  • -il est utilisé pour attacher le stdin et le stdout actuels à docker et exécuter une commande qui est index de nœud.js
  • -nom hello_node - Set hello_node Comme le nom du conteneur en cours d'exécution.
  • -L'indicateur RM supprime tout autre conteneur en cours d'exécution avec le même nom que ce conteneur.
  • -v «$ pwd»: / usr / src / app / bonjour - monte le répertoire de travail actuel de votre Ubuntu 18.04 Machine LTS à la / usr / src / app / bonjour Répertoire du conteneur Docker.
  • -w / usr / src / app / bonjour - Accédez à la / usr / src / app / bonjour Répertoire dans le conteneur Docker.
  • mhart / nœud alpine - Nom de l'image docker sur laquelle ce conteneur sera basé.
  • index de nœud.js - C'est la commande qui sera exécutée à l'intérieur du conteneur.

C'est ainsi que vous installez et utilisez Docker sur Ubuntu 18.04 LTS. Merci d'avoir lu cet article.