0
votes

Comprendre la sortie de `Docker-Compose Pull`

Quand j'exécute Docker-Compose Tirez Code> Pour un projet avec beaucoup de services, je vois de la sortie comme suit:

...
Pulling service1     ... downloading (64.0%)
Pulling service2     ... downloading (79.3%)
Pulling service3     ... downloading (64.0%)  
...


1 commentaires

Tire une image associée à un service défini dans un docker-compose.yml ou docker-stack.yml fichier, mais ne démarre pas les conteneurs en fonction de ces images. https://docs.docker.com/commose/reference/pull/


3 Réponses :


0
votes

Il récupère les différentes images Docker spécifiées dans les services de votre fichier Docker-Compose. Il tirera plusieurs couches pour chaque service en parallèle si cela peut, vous pouvez donc voir des progrès différents pour chacun.


0 commentaires

0
votes

La plupart des fichiers de composition ont plusieurs services. Souvent, ces services ne sont pas construits à partir d'un dockerfile local, mais font plutôt référence à une image dans un référentiel à distance. Chaque service est composé de plusieurs couches d'image.

Par défaut A Docker-compose Tirez Mettez à jour tous les services en parallèle ( Voir Documents officiels pour plus ). Le pourcentage est pour une couche spécifique dans ce service en cours de téléchargement et de mise à jour. Parce qu'une image peut avoir de nombreuses couches de tailles variables, ce nombre peut fluctuer lorsque vous utilisez cette commande.


0 commentaires

0
votes

En fait, mon expérience a été que Docker-compose ne gère-t-il pas correctement la couche Docker.

Si vous exécutez Docker Inspect, vous obtiendrez une liste de «couches» lorsque vous faites une traction de Docker-Compose. Chacun d'entre eux respectivement. p>

si vous exécutez: p> xxx pré>

Vous obtiendrez une sortie comme celle-ci: p>

layer1: 100%
layer2: 80%  


0 commentaires