Man page - deb2docker(1)
Packages contains this manual
- devscripts.conf(5)
- build-rdeps(1)
- whodepends(1)
- checkbashisms(1)
- annotate-output(1)
- namecheck(1)
- transition-check(1)
- debrsign(1)
- dpkg-genbuilddeps(1)
- deb-reversion(1)
- ltnu(1)
- debbisect(1)
- cowpoke(1)
- dscextract(1)
- list-unreleased(1)
- getbuildlog(1)
- debclean(1)
- chdist(1)
- rc-alert(1)
- mk-origtargz(1)
- deb2docker(1)
- edit-patch(1)
- what-patch(1)
- dd-list(1)
- tagpending(1)
- suspicious-source(1)
- bts(1)
- deb-why-removed(1)
- devscripts(7)
- plotchangelog(1)
- uscan(1)
- mergechanges(1)
- debsnap(1)
- debftbfs(1)
- hardening-check(1)
- dscverify(1)
- dget(1)
- who-uploads(1)
- debrepro(1)
- git-deborig(1)
- deb-janitor(1)
- deb2apptainer(1)
- dep-14-convert-git-branch-names(1)
- dep3changelog(1)
- wnpp-alert(1)
- pts-unsubscribe(1)
- sadt(1)
- debc(1)
- debdiff-apply(1)
- nmudiff(1)
- add-patch(1)
- dpkg-depcheck(1)
- rmadison(1)
- debsign(1)
- deb2singularity(1)
- diff2patches(1)
- debi(1)
- mk-build-deps(1)
- origtargz(1)
- debrebuild(1)
- deb-check-file-conflicts(1)
- reproducible-check(1)
- mass-bug(1)
- debootsnap(1)
- salsa(1)
- svnpath(1)
- debrelease(1)
- pts-subscribe(1)
- debdiff(1)
- dch(1)
- debcheckout(1)
- wrap-and-sort(1)
- wnpp-check(1)
- manpage-alert(1)
- dcmd(1)
- who-permits-upload(1)
- debchange(1)
- archpath(1)
- debuild(1)
- grep-excuses(1)
- debcommit(1)
- uupdate(1)
apt-get install devscripts
Available languages:
en fr deManual
DEB2DOCKER
NOMSYNOPSIS
DESCRIPTION
OPTIONS
FICHIERS
NOTES
EXEMPLES
AUTEURS
VOIR AUSSI
AUTEURS
TRADUCTION
NOM
deb2docker â Construire une image Docker avec les paquets Debian spĂ©cifiĂ©s
SYNOPSIS
deb2docker [-hB][-c CMDE][-f DEPUIS][-n NOM][-o RĂP][-p PRĂ_SCRIPT][-s POST_SCRIPT] paquets
DESCRIPTION
deb2docker est un script simple qui prend en entrĂ©e une liste de paquets Debian et gĂ©nĂšre automatiquement un conteneur Docker incluant ces paquets. Un jeu dâicĂŽnes de lancement freedesktop.org est aussi gĂ©nĂ©rĂ© Ă partir de fichiers dâicĂŽnes et .desktop trouvĂ©s dans les paquets. En outre, une icĂŽne de lancement pour dĂ©marrer le conteneur dans un Terminal est créée.
Cet outil est fait pour déployer des applications en tant que conteneurs, ainsi que pour tester des paquets Debian dans un bac à sable.
OPTIONS
|
-B |
ne PAS construire lâimage (par dĂ©faut elle est construite). Un script build est gĂ©nĂ©rĂ© dans le dossier de destination RĂP. |
-c EXEC
Commande à exécuter dans le conteneur (par défaut, /bin/bash ).
-f DEPUIS
Distribution à utiliser (par défaut debian:stable ).
|
-h |
Affiche cette aide |
||
|
-n NOM |
Nom de lâimage (par dĂ©faut, gĂ©nĂ©rĂ© Ă partir de la liste de paquets). |
||
|
-o RĂP |
Utilise le dossier RĂP spĂ©cifiĂ© pour la construction (par dĂ©faut dans /tmp). |
-p PRĂ_SCRIPT
ExĂ©cute le script spĂ©cifiĂ© PRĂ_SCRIPT avant dâinstaller les paquets.
-s POST_SCRIPT
Exécute le script spécifié POST_SCRIPT aprÚs avoir installé les paquets.
paquets
La liste de paquets peut inclure tout paquet Debian, ainsi que des fichiers .deb locaux.
FICHIERS
|
âą |
DIR/README |
|||
|
âą |
DIR/Dockerfile |
|||
|
âą |
DIR/launchers/ |
|||
|
âą |
DIR/icons/ |
|||
|
âą |
DIR/build |
|||
|
âą |
DIR/start |
NOTES
Vous devez bien
entendu avoir installé Docker et faire partie du
groupe
docker
:
|
âą |
sudo apt install docker.io |
|||
|
âą |
sudo usermod -aG docker $USER` |
Vous pouvez avoir à paramétrer manuellement Docker pour spécifier une configuration de mandataire (proxy).
Les commandes couramment utilisées pour manipuler des conteneurs Docker sont :
|
build |
docker build ârm Dockerfile exĂ©cuter docker run ârm -it NOM nettoyer docker rmi NOM nettoyer TOUT docker system prune -a |
EXEMPLES
Créer un
conteneur Docker avec le paquet
x11-apps
dans le
dossier
/tmp/xeyes
et exécuter
xeyes
:
|
âą |
deb2docker -o /tmp/xeyes x11-apps |
|||
|
âą |
/tmp/xeyes/start xeyes |
Une icÎne de lancement /tmp/xeyes/launchers/x11-apps-terminal.desktop est crée
Créer un conteneur Docker avec x11-apps et meshlab
deb2docker x11-apps meshlab
Créer un conteneur Docker en activant les canaux logiciels :
|
âą |
echo âsed -i âs/main/main contrib non-free/gâ /etc/apt/sources.listâ > pre.sh |
||
|
âą |
deb2docker -p pre.sh x11-apps |
AUTEURS
Emmanuel Farhi (emmanuel.farhi@synchrotron-soleil.fr)
VOIR AUSSI
deb2apptainer(1), distrobox-create(1), distrobox-enter(1), docker(1), apptainer(1)
AUTEURS
Emmanuel Farhi.
TRADUCTION
Ce document est une traduction, maintenue Ă lÊŒaide de lÊŒoutil po4a < https://po4a.org/ > par lÊŒĂ©quipe de traduction francophone du projet Debian.
Plusieurs traducteurs dont Nicolas François, Guillaume Delacour, Cyril Brulebois, Thomas Huriaux, David Prévot et Xavier Guimard ont contribué aux traductions.
LÊŒĂ©quipe de traduction a fait le maximum pour rĂ©aliser une adaptation française de qualitĂ©. Veuillez signaler toute erreur de traduction en Ă©crivant Ă < debian-l10n-french@lists.debian.org > ou par un rapport de bogue sur le paquet devscripts.
La version anglaise la plus Ă jour de ce document est toujours consultable en ajoutant lÊŒoption « -L C » Ă la commande man .