sudo apt update && sudo apt install docker.io -y
$ sudo apt update
$ sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin
Une fois l'installation terminée, on ajoute l’utilisateur invite au groupe Docker pour pouvoir
exécuter les commandes Docker sans utiliser sudo :
$ sudo usermod -aG docker invite
Pour éviter de se délogger et de se relogger :
$ newgrp docker
Pour pouvoir installer Docker et tous les packages requis, nous devons ajouter le référentiel officiel
à notre système Debian 12. Nous allons commencer par installer les packages requis :
$ sudo apt install lsb-release gnupg2 apt-transport-https ca-certificates curl
software-properties-common -y
Ensuite, importez les clés GPG pour le référentiel Docker :
$ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -
o /etc/apt/trusted.gpg.d/debian.gpg
Ajoutez maintenant le dépôt stable Docker :
sudo add-apt-repository "deb [arch=$(dpkg --print-architecture)]
https://download.docker.com/linux/debian $(lsb_release -cs) stable"
...
Archive for codename: bookworm components: stable
More info: https://download.docker.com/linux/debian
Adding repository.
Press [ENTER] to continue or Ctrl-c to cancel.
Valider en appuyant sur Entrée.
Dans un répertoire "caché" avec le "." on va mettre un fichier de configuration
pour le proxy du lycée
cd
mkdir .docker
config.json
{
"proxies": {
"default": {
"httpProxy": "http://10.0.0.1:3128",
"httpsProxy": "https://10.0.0.1:3128",
"ftpProxy": "ftp://10.0.0.1:3128",
"noProxy": "*.test.example.com,.example.org,127.0.0.0/8"
}
}
}
Ajouter votre login dans les utilisateur de docker (ajouter dans le group docker)
ici login est votre login (echo $USER)
en tant que root!
addgroup login docker
newgrp docker
vérification avec groups
Redémarrer la machine ! et vous allez découvrir docker!
https://hub.docker.com/_/hello-world