Ce petit tuto vous aidera a monter une petite archi docker a usage de LABS ou pour une production. Personnellement j'ai choisi d'héberger ma VM chez DigitalOcean un hébergeur cloud qui propose des tarif assez intéressant.
Mon choix s'est orienté vers une distribution Ubuntu 23.04 x64 serveur :
Si vous le souhaitez vous pouvez bénéficier d'une credit de 200$ sur 60 jours en cliquant sur le lien ci-dessous :
Pour profiter d'une offre de stockage gratuite d'une valeur de 200$ valable 60J cliquer ICI
Les pré requis sont détaillé sur le site Docker en fonction de la distribution utilisée vous trouverez les informations attendus :
Pour installer Docker Desktop avec succès, votre hôte Linux doit répondre aux exigences générales suivantes :
Docker Desktop pour Linux exécute une machine virtuelle (VM). Pour plus d’informations sur pourquoi, consultez Pourquoi Docker Desktop pour Linux exécute une machine virtuelle.
Docker Desktop exécute une machine virtuelle qui nécessite la prise en charge KVM.
Le module kvm doit se charger automatiquement si l’hôte prend en charge la virtualisation. Pour charger le module manuellement, exécutez :
root@bumblebee:~# modprobe kvm
root@bumblebee:~# modprobe kvm_amd
root@bumblebee:~# lsmod | grep kvmkvm_amd 204800 0 ccp 131072 1 kvm_amdkvm 1347584 1 kvm_amd irqbypass 16384 1 kvm
root@bumblebee:~# ls -al /dev/kvmcrw-rw---- 1 root kvm 10, 232 Oct 11 13:23 /dev/kvm
Avant d’installer Docker Engine pour la première fois sur une nouvelle machine hôte, vous devez configurer le référentiel Docker.
Ensuite, vous pouvez installer et mettre à jour Docker à partir du référentiel.
apt-get update
apt-get install ca-certificates curl gnupg
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
chmod a+r /etc/apt/keyrings/docker.gpg
echo "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
apt-get update
apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
docker run hello-world
ou en exécutant la commande docker ps ou docker ps -a
root@bumblebee:~# docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES6f3ed95e5c0f hello-world "/hello" 12 minutes ago Exited (0) 12 minutes ago trusting_solomon
Votre installation est donc prête à accueillir vos premiers container