Quand je cours 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"
docker
docker-compose
Bensson
la source
la source
docker rmi 2d0c8d6058f4_myprojectcom_app_1
J'ai rencontré cette erreur lors de l'utilisation de Docker Machine sous Windows.
Un conteneur semble être devenu un voyou;
docker-compose rm --all
a provoqué le gel de tout le shell et le redémarrage de Docker Machine n'a pas aidé non plus, le conteneur est toujours apparu lors de l'opérationdocker-compose ps
.La solution était d'exécuter
docker-compose down
.la source
docker-compose rm webb webc weba
, puis de les extraire ou d'en créer une nouvelledocker-compose rm
gelé ma coquille.docker-compose rm --all
supprimais pas toutes les images. docker-compose down a résolu le problème. (Ubuntu 16)Pour résoudre ce problème
Pour voir toutes les images
la source
up
, lesdown
commandes ne fonctionnent pas. La bonne réponse est d'utiliserdocker-compose rm
pour effacer les images etbuild
-> àup
nouveau.rm
et aussi dans un commentaire sous sa réponse.docker-compose rm
. Je vous remercie!Le problème a été résolu pour moi en faisant
trouver le nom du conteneur problématique, puis (note en cours d'exécution
docker
ici)la source
Sur Ubuntu 18.04.4 et Docker version 19.03.6
J'ai essayé la réponse de Yogesh Yadav, mais
La commande a gelé mon terminal lors de l'exécution des «verrous actuels».
J'ai pu le résoudre en listant les conteneurs:
Et en supprimant les conteneurs problématiques un par un, en exécutant:
la source
Les exemples utilisant weba, webb et webc comme « Comment utiliser Docker Compose pour exécuter des applications complexes multi-conteneurs sur votre Raspberry Pi » supposent que vous construisez ces images.
Cela signifie que vous avez (dans
/home/benson/Docker/HaproxyMy
) unDockerfile
comme celui-ci qui sera interprété par la construction. pour construire ces images.la source