Installation de docker
Introduction
Cet article décrit l'installation de docker et de lazydocker
Prérequis
- Serveur Rocky 10 - Voir Installation et configuration de Rocky Linux
IPV6
Certaines images docker fonctionnent que si IPV6 est activé.
sudo sed -i "s|ipv6.disable=1|ipv6.disable=0|" /etc/default/grub
sudo grub2-mkconfig -o /boot/grub2/grub.cfg --update-bls-cmdline
CONNECTION=`nmcli connection show | grep ethernet | awk '{print $1}'`
sudo nmcli connection modify $CONNECTION ipv6.method link-local
sudo reboot
Installation de docker
Packages
sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf install docker-ce docker-ce-cli containerd.io -y
Service
sudo systemctl start docker
sudo systemctl enable docker
sudo systemctl status docker
Droits
Les utilisateurs pouvant gérer docker sans passer par sudo doivent être dans le groupe docker
sudo usermod -a -G docker gilles
Warning
N'oubliez pas de vous reconnecter pour que l'appartenance au groupe soit prise en compte
Installation de lazydocker
Architecture
if [[ $(uname -m) == "arm64" || $(uname -m) == "aarch64" ]];then export ARCH=arm64; else ARCH=amd64;fi
echo $ARCH
Déterminer la version actuelle
LAZYVER=`curl -L -s -H 'Accept: application/json' https://github.com/jesseduffield/lazydocker/releases/latest | sed -e 's/.*"tag_name":"\([^"]*\)".*/\1/'| sed -e 's/^v//'`
echo $LAZYVER
Archive
wget -qO- https://github.com/jesseduffield/lazydocker/releases/download/v$LAZYVER/lazydocker_${LAZYVER}_Linux_${ARCH}.tar.gz | tar zxv
sudo mv lazydocker /usr/local/bin/.
Test
docker run hello-world
Hello from Docker!
This message shows that your installation appears to be working correctly.
....
Supprimer le conteneur et l'image avec lazydocker
lazydocker
Sources
| Version | Date | Change | Auteur |
|---|---|---|---|
| 1.1 | 24.05.2025 | Activation IPV6 | GMo |
| 1.0 | 07.12.2024 | Création | GMo |