Avant de commencer, assurez-vous d'avoir les droits sudo et curl installé sur votre machine.
Avant de commencer l'installation, il est important de s'assurer que vous avez les droits sudo sur votre machine. Pour vérifier si vous avez les droits sudo, vous pouvez taper la commande suivante :
sudo -vSi vous avez les droits sudo, vous devriez être invité à entrer votre mot de passe. Si vous n'avez pas les droits sudo, vous pouvez les ajouter en vous connectant en tant qu'utilisateur root et en utilisant la commande suivante :
adduser nom_utilisateur sudoRemplacez "nom_utilisateur" par le nom de votre utilisateur.
Avant de continuer l'installation de Docker, vérifiez que curl est installé sur votre machine. Vous pouvez vérifier en tapant la commande suivante :
curl --versionSi curl est installé, vous verrez sa version. Sinon, vous pouvez l'installer en utilisant la commande suivante :
sudo apt-get install curl -yAvant de continuer l'installation, il est recommandé de mettre à jour le cache des paquets de votre système. Pour ce faire, tapez la commande suivante :
sudo apt-get updatePour permettre à apt d'utiliser des packages via HTTPS, vous devez installer certains paquets nécessaires. Vous pouvez installer ces paquets en utilisant la commande suivante :
sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common -y
Pour vérifier l'authenticité du package Docker téléchargé, il est recommandé d'utiliser la clé GPG officielle. Vous pouvez ajouter cette clé en utilisant la commande suivante :
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Cette commande télécharge la clé GPG officielle de Docker et l'ajoute au trousseau de clés de votre système.
Après avoir ajouté la clé GPG officielle, vous pouvez ajouter le dépôt Docker à la liste des sources APT de votre système. Utilisez la commande suivante :
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
Cette commande ajoute le dépôt Docker à la liste des sources APT de votre système.
Après avoir ajouté le dépôt Docker, mettez à jour le cache des paquets de votre système pour utiliser les paquets Docker. Utilisez la commande suivante :
sudo apt-get update
Cette commande met à jour le cache des paquets de votre système.
Enfin, vous pouvez installer Docker sur votre système Ubuntu Server 20.04 en utilisant la commande suivante :
sudo apt-get install docker-ce docker-ce-cli containerd.io
Cette commande installe Docker sur votre système.
Pour télécharger la dernière version de Docker Compose, utilisez la commande suivante :
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
$ sudo chmod +x install_docker.sh
$ ./install_docker.sh
#!/bin/bash
# Mise à jour du cache des paquets de votre système
sudo apt-get update
# Installation des paquets nécessaires pour permettre à apt d'utiliser des packages via HTTPS
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common -y
# Ajout de la clé GPG officielle de Docker
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# Ajout du dépôt Docker à la liste des sources APT de votre système
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
# Mise à jour du cache des paquets de votre système
sudo apt-get update
# Installation de Docker
sudo apt-get install docker-ce docker-ce-cli containerd.io -y
# Téléchargement de la dernière version de Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# Application des autorisations d'exécution sur le binaire téléchargé
sudo chmod +x /usr/local/bin/docker-compose
# Affichage de la version de Docker Compose installée
docker-compose --version
# Demande de confirmation pour exécuter Docker Hello World
read -p "Voulez-vous faire un test avec l'image Hello World ? (y/n) " choice
case "$choice" in
y|Y|yes|Yes )
# Exécution de Docker Hello World
sudo docker run hello-world
;;
n|N|no|No )
# Pas d'exécution de Docker Hello World
;;
* )
echo "Veuillez répondre avec y ou n."
;;
esac