도커 구성:해당 이미지 없음
실행할 때docker-compose up
다음 오류가 발생했습니다.
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 images
.
에서 확인해야 합니다.docker-compose ps
이 명령을 사용하여 이전 이미지를 모두 제거합니다.docker-compose rm
다시 빌드합니다.
Windows에서 Docker Machine을 사용할 때 이 오류가 발생했습니다.
컨테이너가 고장난 것 같습니다.docker-compose rm --all
전체 셸이 동결되고 도커 머신을 다시 시작하는 것도 도움이 되지 않았습니다. 컨테이너는 여전히 작동 중에 나타났습니다.docker-compose ps
.
해결책은 실행하는 것이었습니다.docker-compose down
.
이 문제를 해결하려면
docker-compose -f docker-compose-filename.yml down
docker-compose -f docker-compose-filename.yml up
모든 이미지 보기
docker images -a
문제는 저를 위해 해결되었습니다.
docker-compose ps
문제가 있는 컨테이너 이름을 찾은 다음 (실행 중 참고docker
여기)
docker rm <problematic container name>
Ubuntu 18.04.4 및 Docker 버전 19.03.6
Yogesh Yadav의 대답을 시도했지만,
도커-포커-포커-포커-포커-포커.yml up
명령이 실행 중인 '현재 잠금'에서 터미널을 중지했습니다.
컨테이너를 나열하여 해결할 수 있었습니다.
$ docker-compose ps
문제가 있는 용기를 하나씩 제거하고 다음을 실행합니다.
$ docker rm <name_of_the_problematic_container>
"Docker Compose를 사용하여 라즈베리 파이에서 복잡한 다중 컨테이너 앱을 실행하는 방법"과 같은 weba, web 및 webc를 사용하는 예에서는 이러한 이미지를 빌드한다고 가정합니다.
weba:
build: .
expose:
- 80
당신이 가지고 있는 의미 (에서)/home/benson/Docker/HaproxyMy
) aDockerfile
빌드에 의해 해석될 이 이미지들을 빌드하기 위해.
우리의 문제는 군집 작업자의 디스크 공간 부족이었습니다.에서 약간의 공간을 확보함으로써 해결됩니다./var/lib/docker
swarmworker 노드에서 다시 배포할 수 있습니다.
도커 데스크톱 맥에서 도커와 도커 합성에서 모든 종류의 "image not found" 오류가 발생했습니다.docker-compose down
또는docker system prune
또는docker ps
뭐 그런 거.
결국 제가 한 일은:
$ docker pull debian
$ docker tag debian $MISSING_IMAGE_NAME
$ docker system prune -a
그리고 그것이 일을 진행시키는 것처럼 보였습니다.
(Prune을 실행할 때까지 "Daemon의 오류 응답: 플랫폼을 알 수 없음이 지원되지 않음"을 참조하십시오.솔직히, 저는 데몬에 남아 있는 모든 데이터가 의심스러웠고 편견으로 플러시할 필요가 있다고 생각했습니다.)
이게 도움이 됐어요!
docker-compose -f <replace with yml config file-name> down
언급URL : https://stackoverflow.com/questions/37454548/docker-compose-no-such-image
'programing' 카테고리의 다른 글
WP CLI는 DB를 복구해야 하지만 WP 자체는 작동한다고 주장합니다. (0) | 2023.08.15 |
---|---|
인터페이스 또는 TARGET_CLASS: 어떤 프록시 모드를 선택해야 합니까? (0) | 2023.08.15 |
MariaDB 트리거 시간 차이를 총 시간의 소수점과 시간의 10분의 1로 계산 항상 반올림 (0) | 2023.08.15 |
데이터베이스에 sql.gz 파일을 로드하려면 어떻게 해야 합니까?(계속) (0) | 2023.08.15 |
Mysql - 하나의 쿼리로 여러 테이블에서 삭제 (0) | 2023.08.15 |