Docker 진입점에서 몇 가지 명령을 실행하려고 했습니다.
docker run -v $(pwd):/oin -w /oin --entrypoint /bin/sh ubuntu -c "apt-cache show kernel glibc systemd bash coreutils grub2-pc libmodulemd | tee manifest-ubu:Core.txt; apt-cache search glibc kernel | tee manifest-ubu:Old.txt; apt-cache show libopenjp2-7-dev | tee manifest-ubu:Graphics.txt" eric/ubuntu_image:latest_image
그러나 오류 메시지가 나타납니다.E: No packages found.
(libopenjp2-7-dev 패키지 관련 오류 메시지)
지금까지 내가 한 모든 일은 다음과 같습니다.
우분투 이미지를 복제하고 이름을 eric/ubuntu_image 및 해당 컨테이너 ubuntu_image_container로 지정합니다.
이 컨테이너에 볼륨을 마운트하지만 내가 아는 한 우분투의 openjpeg2와 동일한 패키지인 libopenjp2-7-dev.libopenjp2-7-dev를 제외하고 모든 것이 잘 작동합니다.
복제된 이미지에 libopenjp2-7-dev를 설치하고(기본 이미지는 변경할 수 없기 때문에) 위 명령을 실행한 후에도 다음 오류가 발생합니다. 패키지를 찾을 수 없습니다.
설치된 패키지는 복제된 이미지의 컨테이너 내부에서도 찾을 수 있습니다. find 명령을 사용하여 패키지 위치가 다음인지 확인하십시오.
./usr/share/doc/libopenjp2-7-dev
libopenjp2-7-dev가 포함된 줄을 제거하면 모든 것이 잘 작동합니다.
도움을 주시면 대단히 감사하겠습니다. libopenjp2-7-dev 패키지를 찾을 수 없는 이유를 이해할 수 없습니다.