Runtimes de conteneurs
Joppa lance ses services dans le runtime que vous avez déjà : OrbStack, Docker Desktop, Colima ou Podman. Pourquoi, lequel il prend, comment en changer.
Les services tournent dans des conteneurs, et Joppa les lance dans le runtime que vous avez déjà : OrbStack, Docker Desktop, Colima ou Podman, sous macOS comme sous Linux. Il n’installe ni machine virtuelle ni moteur de conteneurs à lui. Les domaines et le HTTPS n’ont besoin d’aucun runtime.
Pourquoi c’est important
- Rien de plus sur votre machine. Vous gardez l’outil que vous connaissez, ses réglages de mémoire et de CPU, ses autres conteneurs.
- Des conteneurs standards. Les services de Joppa sont des conteneurs
joppa-<moteur>avec des volumesjoppa-<moteur>-<version>:docker ps(oupodman ps), OrbStack et Docker Desktop les montrent comme les autres. - Pas d’enfermement. Vous passez d’OrbStack à Colima, ou de Docker à Podman, dans les réglages. Lerd n’accepte que Podman ; Herd et ServBay remplacent les conteneurs par leurs propres binaires.
Runtimes pris en charge
| Runtime | Commande de démarrage par défaut |
|---|---|
| OrbStack | orb start |
| Docker Desktop | open -a Docker (macOS), systemctl --user start docker-desktop (Linux) |
| Colima | colima start |
| Podman | podman machine start (rien à démarrer sous Linux) |
Sous Linux, un Docker installé directement (sans Docker Desktop) est utilisé par son contexte courant.
Lequel est utilisé
Par défaut (Automatique), Joppa prend le premier lancé, dans l’ordre : OrbStack, Docker Desktop, Colima, Podman. Si plusieurs tournent, la page Services l’indique et vous pouvez en choisir un dans Réglages › Conteneurs › Runtime.
Si aucun runtime n’est lancé, la page Services propose ▶ Lancer OrbStack (ou le vôtre). Si aucun n’est installé, elle liste ceux à installer.
Commande de démarrage personnalisée
Réglages › Conteneurs › Commande de démarrage personnalisée remplace la commande lancée par le bouton « Lancer ». Utile pour Colima, par exemple :
colima start --cpu 4 --memory 8
Laissez vide pour la commande par défaut.
Changer de runtime
Chaque runtime garde ses propres volumes : après un changement, les services repartent dans le nouveau avec des volumes neufs. Pour emmener vos données, exportez d’abord les bases (Exporter les bases), puis importez le fichier dans le nouveau runtime (Importer un fichier).