我一直在尝试在 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 包相关的错误消息)
以下是到目前为止我所做的所有事情:
克隆 ubuntu 的镜像并将其命名为 eric/ubuntu_image 及其对应的容器为 ubuntu_image_container。
将卷安装到这个容器上,但除了一个包之外,一切都工作得很好 - libopenjp2-7-dev.libopenjp2-7-dev 相当于 ubuntu 中的 openjpeg2,据我所知。
即使在克隆映像中安装 libopenjp2-7-dev (因为基础映像是不可变的)并运行上述命令后,我也会收到以下错误:找不到包。
还能够在克隆映像的容器内找到已安装的包。使用find命令发现包位置为
./usr/share/doc/libopenjp2-7-dev
当我删除包含 libopenjp2-7-dev 的行时,一切正常。
一些帮助将不胜感激。我只是不明白为什么找不到包 libopenjp2-7-dev