Installer docker
Peu importe votre système d’exploitation, docker requiert linux pour fonctionner. Lorsqu’utilisé sous un autre système d’exploitation, docker a besoin de machines virtuelles linux pour build et exécuter des images.
Il y a deux types d’installation docker :
- docker engine est l’application en ligne de commande
- docker desktop est une application graphique, qui gère aussi la virtualisation
Voici nos suggestions :
- Si vous êtes sous linux, installez docker engine via votre gestionnaire de packet
- Si vous êtes sous MacOS / Windows, installez docker desktop si vous y êtes autorisés
- Si vous êtes sous windows, et voulez faire fonctionner docker sous WSL, ou ne pouvez pas utiliser docker desktop, suivez le guide docker sous WSL
- Si vous êtes sous MacOS, et vous ne pouvez pas utiliser docker desktop, suivez le guide colima pour MacOS
Docker sous WSL
Cette option d’installation est très utile, car elle permet de disposer d’une installation tout à fait normale de docker engine Linux à l’intérieur de WSL, qui reste accessible depuis Windows.
- Installez WSL (Si vous avez une vieille version de WSL, lancez
wsl --upgrade
) - Obtenez une image WSL depuis le store microsoft (par exemple, debian or ubuntu)
- Activez le support systemd depuis la VM WSL
- Suivez le tutoriel d’installation docker engine pour votre distribution WSL
- Si vous avez docker desktop installé, vous pouvez le configurer pour qu’il utilise WSL
MacOS colima
Cette procédure permet d’installer docker sans passer par docker desktop. Elle utilise colima comme solution de virtualisation.
- Installez homebrew
brew install docker docker-compose colima
- Installez le plugin compose :
mkdir -p ~/.docker/cli-plugins && ln -sfn $(brew --prefix)/opt/docker-compose/bin/docker-compose ~/.docker/cli-plugins/docker-compose
- Configurez colima :
- pour des macbooks apple silicon (M1/M2) :
colima start --cpu 2 --memory 6 --arch aarch64 --vm-type=vz --vz-rosetta --mount-type=virtiofs
- pour de petites infrastructures:
colima start --cpu 2 --memory 4
- pour de grosses infrastructures:
colima start --cpu 2 --memory 6
brew services start colima
pour lancer automatiquement colima au démarrage- Quittez votre terminal, ouvrez-en un nouveau
- Vous pouvez maintenant utiliser docker CLI
Si vous utiliser rancher desktop, veuillez soit:
- déinstaller l’application
- sélectioner
Manuel
dansPréférences
>Application
>Environnement
colima delete
et réessayez (le format de disque n’est pas compatible). Les paramètres seront perdus.Si vous avez cette erreur: error getting credentials - err: exec: "docker-credential-osxkeychain": executable file not found in $PATH
Ouvrez ~/.docker/config.json
, et enlevez "credsStore": "osxkeychain"