web-dev-qa-db-fra.com

Docker build "Envoi du contexte de construction au démon Docker 10.62GB" pourquoi si gros?

Je me présente à docker à partir d'un livre et j'ai suivi une instruction simple pour créer un fichier Dockerfile et exécuter la commande de construction comme suit:

Contenu de Dockerfile:

FROM busybox:latest
CMD echo Hello World!

alors j'ai couru:

Sudo docker build .

dans le dossier dans lequel se trouvait le fichier Docker. Ma question est la suivante: quelle est exactement la taille de 10,62 Go qui se trouve dans le "contexte de génération d'envoi au démon Docker"? Pour construire cette image, il a fallu environ 7 ou 8 minutes pour que cette figure grimpe à 10.62GB. Est-ce normal? Je pensais que cela représentait la taille de l'image parce que je pensais que les images de conteneur étaient relativement petites.

Merci.

4
Bucephalus

Le contexte de construction envoyé au démon Docker correspond à tous les fichiers/dossiers du répertoire en cours spécifié dans la commande Sudo docker build .

Dans votre répertoire actuel, essayez de ne disposer que des fichiers/dossiers nécessaires à la construction de votre image. Cela inclut votre fichier Docker et tous les fichiers/dossiers requis que vous portez dans votre image Docker.

Vous pouvez également créer un fichier .dockerignore pour spécifier les fichiers/dossiers que vous souhaitez que Docker ignore lors de la création.

6
Ali Nobari