Espace Wiki ∂'Alembert Espace Guide de survie du SysAdmin Espace Guide de survie du Développeur Espace Institut ∂’Alembert Le Site Aide PmWikiFr Help PmWiki |
Vous êtes dans un espace restreint en écriture. << Docker - Utilisation | Docker | Docker - HA (À tester) >> Toutes mes expérimentations sont faites sous Ubuntu 14.04 LTS (:numbered-sections format=0.A.1.a:) ProcessusIci, il s'agit de re-créer l'ensemble des images Docker sans utiliser d'images externes, en particulier venant du hub Docker Les étapes sont:
Images de DistributionsLes sources sont dans /docker/images/distrib Cette partie se fait en 3 étapes:
$ debootstrap wheezy wheezy [... long ...] $ cd wheezy && tar czf ../wheezy.tgz . $ rm -rf wheezy
$ docker import - debootstrap/wheezy < wheezy.tgz $ docker images debootstrap/jessie latest 4b24b552d4ed 20 hours ago 282.8 MB debootstrap/wheezy latest 48e180393688 20 hours ago 226.2 MB [...]
Ajout d'un fichier wheezy.dir/Dockerfile avec le minimun comme: FROM debootstrap/wheezy-minbase ENV DEBIAN_FRONTEND noninteractive Et création de l'image prete pour l'étape suivante: $ docker build -t wheezy wheezy.dir $ docker images jessie latest 4b24b552d4ed 18 hours ago 282.8 MB wheezy latest ee75885d1bdf 18 hours ago 226.2 MB debootstrap/jessie latest d576075bcbde 20 hours ago 282.8 MB debootstrap/wheezy latest 48e180393688 20 hours ago 226.2 MB Optimisations possiblesDe base la taille des images wheezy et jessie sont de 226 et 282 Mo. Et donc chaque conteneurs, pour chaque service, sera au moins de cette taille. Idées pour réduire la taille des images de base:
Images de briquesLes sources sont dans /docker/images/apps Cette partie est obsolète car prise en charge pas docker-compose Les ServicesLes sources sont dans /docker/compose Gestion des imagesvoir le graphe des images avec dockviz:
|