Aller au contenu

Installation de docker

Introduction

Cet article décrit l'installation de docker et de lazydocker

Prérequis

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