Installation rapide
git clone <repo> dockan
cd dockan
go build -o dockan ./cmd/dockan.go
sudo mv dockan /usr/local/bin/
dockan help
Créer une image Dockan
- Générer le squelette
dockan init monapp.dockan
- Placer l’application dans
rootfs/
- Adapter
start.sh
#!/bin/bash cd "$(dirname "$0")/rootfs" python3 app.py
- Personnaliser
meta.conf
name=MonApp port=8080 requires=python3 volumes=data:/data
- Lancer l’application
dockan run monapp.dockan
Exemple d’image Python
monapp.dockan/
meta.conf
build.sh
start.sh
rootfs/
app.py
Exporter / Importer une image
dockan export monapp.dockan monapp.tar.gz
dockan import monapp.tar.gz monapp.dockan
FAQ
- Dockan remplace-t-il Docker ?
- Non, Dockan vise la simplicité, l’auto-hébergement, l’éducation, pas l’industrie ni le cloud.
- Peut-on utiliser Dockan sans root ?
- Oui, avec firejail. Certaines fonctions (chroot, mount) peuvent nécessiter sudo.
- Où sont stockées les images ?
- Chaque image est un dossier
.dockan/
ou une archive.tar.gz
. - Peut-on partager une image Dockan ?
- Oui, il suffit de partager le dossier ou l’archive (pas de cloud imposé).
- Peut-on faire du réseau, des ports, etc. ?
- Oui, mais Dockan ne gère pas le mapping de ports automatiquement. À gérer dans
start.sh
. - Peut-on utiliser Dockan sur un VPS, un Raspberry Pi ?
- Oui, partout où Go et un outil d’isolation sont disponibles.
- Comment contribuer ?
- Forkez, proposez vos idées, partagez vos images Dockan !
Contact & Communauté
Pour toute question, ouvrez une issue sur GitHub ou contactez la communauté.