Docker Composer: Pas d'image
Quand je lance docker-compose up
, j'obtiens cette erreur:
root@ubuntu:/home/benson/Docker/HaproxyMy# docker-compose up
Recreating 950ddc308278_950ddc308278_950ddc308278_950ddc308278_950ddc308278_haproxymy_webb_1
Recreating 485800bdf3a1_485800bdf3a1_485800bdf3a1_485800bdf3a1_485800bdf3a1_haproxymy_webc_1
Recreating 2b3338d88716_2b3338d88716_2b3338d88716_2b3338d88716_2b3338d88716_haproxymy_weba_1
ERROR: for webb No such image: sha256:15853e771e7ca3f5eecee38fcf97efd3ee164c1b66e2ef543d9985a04e78e099
ERROR: for webc No such image: sha256:15853e771e7ca3f5eecee38fcf97efd3ee164c1b66e2ef543d9985a04e78e099
ERROR: for weba No such image: sha256:15853e771e7ca3f5eecee38fcf97efd3ee164c1b66e2ef543d9985a04e78e099
docker-compose.yml
:
weba:
build: ./web
expose:
- 80
webb:
build: ./web
expose:
- 80
webc:
build: ./web
expose:
- 80
haproxy:
image: haproxy:latest
volumes:
- ./haproxy:/haproxy-override
- ./haproxy/haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg:ro
links:
- weba
- webb
- webc
ports:
- "80:80"
- "70:70"
expose:
- "80"
- "70"
Vous devez vous connecter pour publier un commentaire.
L'ancien cache la cause de ce problème, je n'ai pas réussi à exécuter cette commande la première fois et docker-composer déjà créé des images que je ne peux pas voir de
docker images
.Besoin de vérifier à partir de
docker-compose ps
, et enlever toutes les anciennes images avec cette commandedocker-compose rm
, puis de reconstruire de nouveau.J'ai rencontré cette erreur lors de l'utilisation de Le Panneau De La Machine sur Windows.
Un conteneur semble avoir disparu voyous;
docker-compose rm --all
causé la coquille entière de gel et de redémarrer le Panneau de la Machine n'a pas aider non plus, le conteneur toujours montré dans ledocker-compose ps
.La solution était d'exécuter
docker-compose down
.docker-compose rm webb webc weba
puis de tirer ou de construire une nouvelledocker-compose rm
gelé ma coquille.docker-compose rm --all
n'était pas la suppression de toutes les images. docker-composer en bas de correction du problème. (Ubuntu 16)Pour résoudre ce problème
Pour voir toutes les images
up
etdown
commandes ne fonctionnent pas. La réponse correcte est d'utiliserdocker-compose rm
pour des images claires etbuild
->up
de nouveau.rm
et aussi dans un commentaire, en vertu de sa réponse.docker-compose rm
. Merci!!!!Problème a été résolu pour moi en faisant
trouver la problématique nom de conteneur et ensuite (note de course
docker
ici)Des exemples d'utilisation de weba, webb et webc comme "Comment utiliser le Panneau de Composer pour exécuter un complexe multi conteneur des applications sur votre Raspberry Pi" supposons que vous êtes à la construction de ces images.
Ce qui signifie que vous avez (dans
/home/benson/Docker/HaproxyMy
) unDockerfile
comme celui-ci qui sera interprété par la génération . pour construire ces images.