Différences entre versions de « Docker et Portainer »

De Ikoula Wiki
Jump to navigation Jump to search
Ligne 75 : Ligne 75 :
 
*'''Utilisez la commande suivante pour configurer le dépôt.''''
 
*'''Utilisez la commande suivante pour configurer le dépôt.''''
  
  echo  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \ $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null
+
  echo \
 
+
   "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \ $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null
+
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  
 
===Installation du Docker Engine===
 
===Installation du Docker Engine===

Version du 8 janvier 2023 à 15:37

Introduction

Sur ce guide nous allons vous guider sur l'installation du service Docker (système d'exploitation pour conteneurs) et également de Portainer qui est un interface web facile à utiliser pour gérer et administrer tous vos containers Docker. Ce guide a été créé à partir des pages officiels de Docker et Portainer et sert à faciliter la compréhension et l'installation des services. Nous vous conseillons de vérifier les derniers développements directement sur le site officiel Docker Portainer

Dans ce guide nous utiliserons une VM sous Debian 11, pour d'autres distributions Linux nous vous invitons à vérifier Docker

Selon le produit que vous possédez, vous avez la possibilité d'automatiser l'installation depuis APPLICATIONS ONECLICK SERVEUR DÉDIÉ directement sur votre interface Extranet

Docker, qu'est-ce que c'est et comment cela fonctionne-t-il ?

Docker est une plateforme permettant de lancer certaines applications dans des conteneurs logiciels. Il ne s'agit pas de virtualisation, mais de conteneurisation, une forme plus légère qui s'appuie sur certaines parties de la machine hôte pour son fonctionnement. Cette approche permet d'accroître la flexibilité et la portabilité d’exécution d'une application, laquelle va pouvoir tourner de façon fiable et prévisible sur une grande variété de machines.

L'objectif d'un conteneur est le même que pour une machine Virtuelle : héberger des services sur un même serveur physique tout en les isolant les uns des autres.

Le Docker permet d’automatiser le déploiement des applications au sein d’un environnement de conteneurs. Grâce à ces divers outils, les utilisateurs profitent d’un accès complet aux applications et sont en mesure d’accélérer le déploiement, de contrôler les versions et de les attribuer.

Docker

Portainer, qu'est-ce que c'est ?

Le Docker est un outil, utilisable en ligne de commande. Afin de faciliter la gestion des conteneurs, il existe Portainer. Une interface Web qui permette de gérer les opérations courantes sur des conteneurs. Le Portainer permet de gérer une bonne partie des éléments de docker : conteneurs, images, volumes, réseaux, utilisateurs, etc.

Portainer

Installation

Préparation

Notes: Toutes les procédures expliquées ici sont effectuées avec les droits "root", Veuillez bien adapter les commandes si vous utilisez un utilisateur sans droits (root) avec sudo.

Premièrement nous allons mettre à jour le cache des paquets et les Upgrade et ensuit nous allons installer le needrestart pour vérification des services à redémarrer suite à des mises à jour de sécurité.

apt-get update && apt-get upgrade
apt-get install needrestart

Une fois que la mise à jour des paquets est terminée et le needrestart installé, veuillez bien lancer le needrestart afin de vérifier si nous devons redémarrer les services ou même le serveur.

needrestart

Dans notre cas, le needrestart nous indique que le serveur a effectué une mise à jour du noyau (Kernel) et qu'il doit être redémarré ainsi que les services qui doivent l'être.

Docker-p-1JPG.JPG

Pour redémarrer votre serveur.

shutdown -r now

Docker

Installation en utilisant les dépôt (repository).


Notes: il existe plusieurs méthodes d'installation, pour les connaitre veuillez bien consulter le site officiel

Avant d'installer Docker Engine pour la première fois sur une nouvelle machine hôte, vous devez configurer le (repository) Docker. Par la suite, vous pouvez installer et mettre à jour Docker à partir de cet dépôt.

  • Configurer le dépôt.
apt-get update
apt-get install     ca-certificates     curl     gnupg     lsb-release
apt-get install ca-certificates curl gnupg 
  • Ajouter la clé GPG officielle de Docker.
mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg
  • Utilisez la commande suivante pour configurer le dépôt.'
echo \
 "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
 $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Installation du Docker Engine

Notes: Cette procédure fonctionne pour Debian sur x86_64 / amd64, armhf, arm64, et Raspbian.

chmod a+r /etc/apt/keyrings/docker.gpg
apt-get update
apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
docker run hello-world

Conclusion

Petit résumé de ce qui vient d'être réalisé et pour aller plus loin



Cet article vous a semblé utile ?

0



Vous n'êtes pas autorisé à publier de commentaire.