programing

도커 구성:해당 이미지 없음

codeshow 2023. 8. 15. 11:49
반응형

도커 구성:해당 이미지 없음

실행할 때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/dockerswarmworker 노드에서 다시 배포할 수 있습니다.

도커 데스크톱 맥에서 도커와 도커 합성에서 모든 종류의 "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

반응형