Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédente | |
| sysadmin:docker:creer_image [2023/04/25 09:23] – Ajout section "A propos du contexte" yoann | sysadmin:docker:creer_image [2023/04/25 12:11] (Version actuelle) – yoann |
|---|
| |
| <code> | <code> |
| docker image build -t [imagename][:tag] [Dockerfile folder] | docker image build -t [imagename][:tag] aContextFolder |
| </code> | </code> |
| |
| L'option %%--tag%%, -t permet de définir à la fois le nom de l'image et la version. | * La commande accepte un seul argument obligatoire (ici "aContextFolder"), c'est le chemin du ''build context''; |
| | * L'option %%--tag%%, -t permet de définir à la fois le nom de l'image et la version. |
| | |
| | |
| | ==== A propos du contexte ===== |
| | |
| | L'image Docker est construite côté serveur. Le client Docker communique au serveur le ''Dockerfile et les fichiers présents dans le dossier en argument de la commande **docker build**'': c'est le contexte. Il est possible d'exclure des fichiers du contexte grâce au fichier **.dockerignore**. Le détail du fonctionnement du contexte est abordé dans le wiki [[sysadmin/docker/build_context|build context]]. |
| | |
| | ==== Exemple ==== |
| |
| Dans l'exemple ci-dessous, on a écrit un fichier script.sh qui affiche régulièrement un message: | Dans l'exemple ci-dessous, on a écrit un fichier script.sh qui affiche régulièrement un message: |
| |
| |
| ==== A propos du contexte ===== | |
| |
| L'image Docker est construite côté serveur. Le client Docker communique au serveur le ''Dockerfile et les fichiers présents dans le dossier d'exécution de la commande **docker build**'': c'est le contexte. Il est possible d'exclure des fichiers du contexte grâce au fichier **.dockerignore**. Le détail du fonctionnement du contexte est abordé dans le wiki [[sysadmin/docker/build_context|build context]] | |
| |
| ===== Optimiser la taille des images ===== | ===== Optimiser la taille des images ===== |