Aller au contenu
TutorielsConteneursDébutant

Installer Docker sur Ubuntu

Tutoriel pas-à-pas pour installer Docker Engine et Docker Compose sur Ubuntu Server, puis lancer votre premier conteneur.

par HomeServersGuide Team1 min de lecture

This tutorial installs the official Docker Engine and Compose plugin on Ubuntu, then verifies everything with a test container. It takes about ten minutes.

Prerequisites

  • Ubuntu Server 22.04 or newer
  • A user with sudo access

Step 1: Remove old versions

sudo apt remove docker docker-engine docker.io containerd runc

Step 2: Add Docker's official repository

sudo apt update
sudo apt install ca-certificates curl gnupg
sudo 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
sudo 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

Step 3: Install Docker Engine and Compose

sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io \
  docker-buildx-plugin docker-compose-plugin

Step 4: Run Docker without sudo

sudo usermod -aG docker $USER
newgrp docker

Log out and back in for the group change to fully apply.

Step 5: Verify the installation

docker run hello-world
docker compose version

If you see the "Hello from Docker!" message, you're ready.

Step 6: Your first real container

mkdir -p ~/whoami && cd ~/whoami
cat > compose.yaml <<'EOF'
services:
  whoami:
    image: traefik/whoami
    ports:
      - "8088:80"
    restart: unless-stopped
EOF
docker compose up -d

Visit http://your-server-ip:8088 to see it respond.

Next steps

You now have a container platform ready for dozens of self-hosted apps.

Articles connexes

ArticlesConteneursDébutant

Bases de Docker pour l'auto-hébergement

Apprenez images, conteneurs, volumes et Docker Compose pour déployer des applications auto-hébergées en confiance.

1 min de lecture
TutorielsConteneursDébutant

Installer Portainer

Obtenez une interface web pour gérer conteneurs et stacks Docker en quelques minutes.

1 min de lecture
GuidesConteneursIntermédiaire

Bonnes pratiques Docker Compose pour serveurs domestiques

Structurez stacks, volumes, réseaux et mises à jour pour un homelab Compose maintenable.

1 min de lecture