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%)
...
3 Réponses :
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. P>
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. p>
Par défaut A CODE> Docker-compose Tirez CODE> 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. P>
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> Vous obtiendrez une sortie comme celle-ci: p> layer1: 100%
layer2: 80%
Tire une image associée à un service défini dans un
docker-compose.yml code> ou
docker-stack.yml code> fichier, mais ne démarre pas les conteneurs en fonction de ces images. https://docs.docker.com/commose/reference/pull/