« Docker » : différence entre les versions

Ligne 33 : Ligne 33 :


=== Windows/WSL2 ===
=== Windows/WSL2 ===
Les dernières versions de '''Windows 11''' ont un support de '''WSL2''' bien meilleur que sous Windows 10  
Les dernières versions de '''Windows 11''' ont un support de '''WSL2''' bien meilleur que sous Windows 10 <br>
 
Voir {{intralink |link=Windows_11/WSL2}}
Voir {{intralink |link=Windows_11/WSL2}}



Version du 29 décembre 2022 à 19:48

Installation

Linux

Voir [DOCKER_INSTALL_UBUNTU] et [DOCKER_POSTINSTALL]

Instructions

Celles-ci fonctionnent sous Ubuntu 20.x

#installation de paquets utilisés par l'installation de docker
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
 
#mise à jour des dépôts de mise à jour
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
 
#installation proprement dite
sudo apt install docker-ce docker-ce-cli containerd.io
 
#mise à jour des groupes pour l'utilisateur courant
sudo usermod -aG docker $USER


Windows/WSL2

Les dernières versions de Windows 11 ont un support de WSL2 bien meilleur que sous Windows 10

Voir    Windows_11/WSL2


Pour l'installation de docker sous cette architecture voir [DOCKER_INSTALL_WSL2]

Instructions

Elles sont quasiment identiques à celles sous Linux

sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
#mise à jour des dépôts de mise à jour
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
#mise à jour des groupes pour l'utilisateur courant
sudo usermod -aG docker $USER


J'ai du mettre à jour le fichier /etc/docker/daemon.json

sudo mkdir /etc/docker/
sudo vi /etc/docker/daemon.json


 /etc/docker/daemon.json

{
  "tls": false
 
}


J'ai modifié le fichier '.bashrc pour lancer automatiquement le service docker

# automatiser le démarrage du démon docker
echo "sudo service docker status || sudo service docker start" >> ~/.bashrc
 
# désactiver la demande de mot de passe pour gérer le service docker
echo "%docker ALL=(ALL) NOPASSWD: /usr/sbin/service docker *" | sudo tee -a /etc/sudoers



Liens externes