我正在尝试构建一个Docker镜像,需要从DVD iso安装一些软件包,但我无法将iso挂载到容器中。
我的Dockerfile是:
FROM registry.access.redhat.com/rhscl/devtoolset-7-toolchain-rhel7:latest
USER root
WORKDIR /home
COPY tools.iso ./
COPY tools.repo /etc/yum.repos.d/
RUN mkdir /mnt/tools && \
mount -r ./tools.iso /mnt/tools && \
yum -y install make && \
umount /mnt/tools && \
rm tools.iso
CMD /bin/bash
当我运行docker build
时,它返回以下错误:
mount: /home/tools.iso: failed to setup loop device: No such file or directory
我还尝试在安装iso之前添加命令modprobe loop
但是日志说它返回了code = 1。
这是在Docker中从DVD安装软件包的正确方法吗?