Skip to main content
 

Gros Memento qui va vous simplifier la vie pour installer docker sur Linux (apt) 😎 avec des one-liner prêt à copier/coller 😉 :

Edit 2023: Un one-liner en vraiment beaucoup plus court :P: `wget -nv -O - https://get.docker.com/ | sh`

Install docker one-line: `apt-get install apt-transport-https ca-certificates curl screen ncdu gnupg lsb-release; curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg; echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null; less /etc/apt/sources.list.d/docker.list; apt-get update; apt-get -y install docker-ce docker-ce-cli containerd.io; docker run --rm hello-world`

Install docker-compose v2 (v2.23.1 dans cet exemple) one-liner: `mkdir -p ~/.docker/cli-plugins; curl -sSL https://github.com/docker/compose/releases/download/v2.23.1/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose; chmod +x ~/.docker/cli-plugins/docker-compose; cp ~/.docker/cli-plugins/docker-compose /usr/local/bin/docker-compose; docker compose version`

> Cette méthode d'installation permet d'être compliant: `docker-compose` (directement le cli) ou bien `docker compose` ( via le module de docker). Cela permet aussi de controler exactement la version souhaitée.
> Il y a aussi maintenant un nouveau paquet disponible pour faire la même chose mais en latest_only et dépendant donc de votre gestionnaire de paquet : "docker-compose-plugin".

Bonus sur LXC (Memento) : Monter un dossier host dans un container lxc (nonprivileged) : `pct set 300 -mp0 /Volumes/tmp,mp=/docker/mnt/tmp`