Ceci est une ancienne révision du document !
Docker est une application client-serveur, les versions respectives du client et du serveur (daemon) sont visible via la commande docker version.
La création d'une nouvelle image est une opération qui s'effectue côté serveur. Le client Docker communique le Dokerfile ainsi que tous les fichiers présents dans le répertoire d'exécution de la commande docker build: c'est le contexte ou build context.
# Construction d'une image à partir du Dockerfile dans le répertoire courant # Le build context est le répertoire courant '.' docker build -t "phobos/myapp:v0.11" .
Il est possible d'exclure une partie des fichiers du contexte via le fichier .dockerignore. Cette exclusion permet d'optimiser la taille de l'archive que le client Docker communique au serveur et de