GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer et configurer Docker sur Ubuntu 18.04

Docker est une technologie open source utilisée pour déployer des applications via des conteneurs. Il s'agit d'une plate-forme relativement nouvelle, mais constamment mise à jour et dotée d'une large communauté d'utilisateurs.

Docker est un excellent outil qui résout le dilemme séculaire entre les développeurs et les administrateurs système - alors que les développeurs disent qu'une application fonctionne sur leurs machines, les administrateurs système s'inquiètent de changer ses bibliothèques et ses exigences. Avec Docker, ce n'est plus un problème car il permet une méthode de communication plus transparente.

Il s'agit essentiellement d'une machine virtuelle, qui vous permet d'exécuter des images. Avec Docker, vous n'avez pas à vous soucier des exigences et cela convient parfaitement à de nombreux projets VPS.

Docker est très populaire parmi les développeurs et peut être installé sans aucun problème dans notre distribution Linux préférée.

Dans cet esprit, apprenons comment installer Docker sur Ubuntu 18.04.

Pourquoi les utilisateurs installent Docker sur Ubuntu

Faisons un bref aperçu des principaux avantages dont bénéficient les utilisateurs lors de l'utilisation de Docker.

Docker est adaptable, permettant aux utilisateurs d'effectuer des tests continus, de déployer et de vérifier les résultats autant de fois qu'ils le souhaitent, avec autant d'implications. Il devient un laboratoire en soi où un utilisateur peut expérimenter de nouvelles commandes pour remplir le conteneur et le rendre fonctionnel dans diverses tâches.

Cet utilitaire prend également en charge le multi-cloud computing, ce qui signifie qu'il est adaptable aux applications qui utilisent le cloud computing pour enregistrer des données sur des serveurs. Pensez à des services comme Microsoft Azure, Puppet, Ansible, OpenStack et autres.

La ségrégation dans un environnement isolé est un autre aspect essentiel de Docker qui attire les développeurs. De plus, docker fonctionne avec des points de montage sensibles au système d'exploitation comme /sys et /proc qui sont des montages en lecture seule.

Comment installer Docker sur Ubuntu 18.04

Docker n'est pas dans les dépôts officiels d'Ubuntu 18.04. Cependant, le processus d'installation ne sera pas compliqué à cause de cela. Commençons.

1. Accédez à votre VPS

Tout d'abord, nous devons nous connecter au serveur en utilisant SSH. Si vous rencontrez des difficultés, consultez notre didacticiel PuTTY.

2. Mettez à jour votre système

Ensuite, le système doit être mis à jour pour rendre l'installation de Docker plus sûre et plus fiable. Exécutez les deux commandes suivantes :

sudo apt update
sudo apt upgrade

3. Installer les packages prérequis

Une fois que nous avons mis à jour le système, nous devons installer certains packages nécessaires avant de pouvoir installer le script Docker. Vous pouvez le faire à l'aide d'une seule commande :

sudo apt-get install curl apt-transport-https ca-certificates software-properties-common

Pour mieux comprendre la commande ci-dessus, voici une brève description de sa signification :

  • apt-transport-https – permet au gestionnaire de paquets de transférer des fichiers et des données via https
  • ca-certificats – permet au navigateur Web et au système de vérifier les certificats de sécurité
  • boucle – transfère des données
  • software-properties-common – ajoute des scripts pour gérer le logiciel

4. Ajouter les référentiels Docker

Nous devons maintenant ajouter les référentiels Docker. Cela rendra le processus d'installation beaucoup plus facile. Cela nous permet d'utiliser la méthode d'installation officiellement prise en charge.

Tout d'abord, nous ajoutons la clé GPG, en entrant la commande suivante dans la ligne de commande :

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Ensuite, nous ajoutons le référentiel :

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

Après cela, mettez simplement à jour les informations du référentiel :

sudo apt update

Assurez-vous que vous installez à partir du référentiel Docker au lieu du référentiel Ubuntu par défaut avec cette commande :

apt-cache policy docker-ce

Une sortie correcte ressemblera à ce qui suit avec différents numéros de version :

docker-ce:
   Installed: (none)
   Candidate: 16.04.1~ce~4-0~ubuntu
   Version table:
       16.04.1~ce~4-0~ubuntu 500
            500 https://download.docker.com/linux/ubuntubionic/stableamd64packages

Comme vous pouvez le voir, docker-ce n'est pas installé, nous pouvons donc passer à l'étape suivante.

5. Installer Docker sur Ubuntu 18.04

Nous avons presque terminé. Utilisez la commande apt pour installer Docker :

sudo apt install docker-ce

6. Vérifier l'état de Docker

Une fois l'installation terminée, il est conseillé de vérifier l'état du service :

sudo systemctl status docker

Vous pouvez également vérifier la version de Docker que vous venez d'installer en exécutant cette commande :

docker-version

Ça y est, vous savez maintenant comment installer Docker sur Ubuntu 18.04. Facile, non ? Apprenons quelques bases de Docker !

Comment commencer à utiliser Docker sur Ubuntu 18.04

Une fois Docker installé, il suffit d'utiliser l'image de test pour vérifier que tout fonctionne comme il se doit. Faites-le avec la commande suivante :

sudo docker run hello-world

Maintenant, si nous voulons rechercher les images disponibles, nous n'avons qu'à utiliser la commande suivante :

sudo docker search [search_query]

Remplacez simplement votre requête par le texte entre crochets.

Par exemple, si nous voulons rechercher une image liée à Debian, la commande et la sortie ressembleront à ceci :

sudo docker search debian

Ensuite, pour télécharger l'image sur notre ordinateur, nous utiliserons le nom de l'image avec la commande suivante :

sudo docker pull [image_name]

Par exemple, la commande pourrait ressembler à ceci :

sudo docker pull debian

Normalement, les utilisateurs auront plusieurs images dans leur système. Nous pouvons les lister avec la commande :

sudo docker images

La liste ressemblera beaucoup à celle que vous recevez lorsque vous entrez une requête de recherche.

Après cela, nous pouvons exécuter notre image en utilisant la commande pull et l'ID de l'image.

sudo docker run -i -t [image]

Il existe des options qui étendent la fonctionnalité de la commande elle-même. Par exemple, le -i L'option rend l'exécution de l'image interactive. Ou le -d option qui l'exécute en arrière-plan.

Une fois que nous exécutons une image, nous pouvons terminer son exécution en utilisant la combinaison de touches CTRL+D .

Enfin, si nous voulons utiliser Docker sans privilèges root, nous devons exécuter la commande suivante :

sudo usermod -aG docker $(whoami)

Après cela, redémarrez le système et les modifications seront appliquées.

Utilisation de la commande Docker

La commande Docker consiste à transmettre des options, des commandes et des arguments. La syntaxe suivra la forme suivante :

docker [option]         
            
                
                
                
            
            

[arguments]

Pour afficher toutes les sous-commandes disponibles, utilisez la commande suivante :

docker

Pour afficher les options disponibles avec une commande :

docker docker-subcommand --help

Voici les sous-commandes disponibles de Docker 18 :

docker attach – Attach local standard input, output, and error streams to a running container
docker build – Build an image from a Dockerfile
docker builder – Manage builds
docker checkpoint – Manage checkpoints
docker commit – Create a new image from a container's changes
docker config – Manage Docker configs
docker container – Manage containers
docker context – Manage contexts
docker cp – Copy files/folders between a container and local filesystem
docker create – Create a new container
docker diff – Inspect changes to files or directories on a container's filesystem
docker events – Get real time events from the server
docker exec – Run a command in a running container
docker export – Export a container's filesystem as a tar archive
docker history – Show the history of an image
docker image – Manage images
docker images – List images
docker import – Import the contents from a tarball to create a filesystem image
docker info – Display system-wide information
docker inspect – Return low-level information on Docker objects
docker kill – Kill one or more running containers
docker load – Load an image from a tar archive or STDIN
docker login – Log in to a Docker registry
docker logout – Log out from a Docker registry
docker logs – Fetch the logs of a container
docker manifest – Manage Docker image manifests and manifest lists
docker network – Manage networks
docker node – Manage Swarm nodes
docker pause – Pause all processes within one or more containers
docker plugin – Manage plugins
docker port – List port mappings or a specific mapping for the container
docker ps – List containers
docker pull – Pull an image or a repository from a registry
docker push – Push an image or a repository to a registry
docker rename – Rename a container
docker restart – Restart one or more containers
docker rm – Remove one or more containers
docker rmi – Remove one or more images
docker run – Run a command in a new container
docker save – Save one or more images to a tar archive (streamed to STDOUT by default)
docker search – Search the Docker Hub for images
docker secret – Manage Docker secrets
docker service – Manage services
docker stack – Manage stacks
docker start – Start one or more stopped containers
docker stats – Display a live stream of container(s) resource usage statistics
docker stop – Stop one or more running containers
docker swarm – Manage Swarm
docker system – Manage Docker
docker tag – Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE
docker top – Display the running processes of a container
docker trust – Manage trust on Docker images
docker unpause – Unpause all processes within one or more containers
docker update – Update configuration of one or more containers
docker version – Show the Docker version information
docker volume – Manage volumes
docker wait – Block until one or more containers stop, then print their exit codes

Comprendre Docker

Sa principale nouveauté est qu'il permet de « packager » une application ou un ensemble de services dans des conteneurs. Un conteneur Docker est une instance d'une application qui contient toutes les bibliothèques et tous les composants nécessaires au fonctionnement d'une application. D'un point de vue pratique, un conteneur est comme une machine virtuelle réduite qui fonctionne indépendamment du système d'exploitation sur lequel une application ou un service spécifique est exécuté.

Un conteneur Docker est généré à partir d'une image résultant de l'application ou du service packagé. Il peut contenir un système d'exploitation complet ou des applications préinstallées. C'est-à-dire que le conteneur commencera à fonctionner à partir d'une image.

Il existe de nombreuses images Docker que nous pouvons utiliser dans notre cycle de travail quotidien. Nous pouvons également créer nos propres images et étendre encore les possibilités de cette excellente application.

Conclusion

Les avantages de Docker rendent le déploiement de logiciels beaucoup plus efficace et pratique qu'auparavant. Grâce à cela, les développeurs n'auront aucun problème à savoir comment votre application fonctionnera en dehors de l'environnement de test. D'autre part, l'administrateur système n'aura pas à se débattre avec les modifications du système ou à rechercher les bibliothèques nécessaires.

Dans ce tutoriel, nous vous avons montré les premières étapes à suivre avec Docker. Pour libérer le véritable potentiel de ce grand utilitaire, nous vous recommandons de consulter la documentation officielle. Bon développement !


Ubuntu
  1. Comment installer Docker sur Ubuntu 18.04 / Ubuntu 18.10 / Ubuntu 19.04

  2. Comment installer et utiliser Docker dans Ubuntu 20.04

  3. Comment installer et configurer mysql 8 sur Ubuntu 20.04

  4. Comment installer Docker sur Ubuntu 18.04 ?

  5. Comment installer et configurer Git sur Ubuntu ?

Comment installer et utiliser Docker Compose sur Ubuntu 18.04

Comment installer Graphite et Graphite Web sur Ubuntu 20.04

Comment installer Docker sur Ubuntu 20.04, 18.04, 21.04

Comment installer Docker sur Ubuntu 14.04

Comment installer et utiliser Docker sur Ubuntu 22.04

Comment installer Docker sur Ubuntu 18.04