与码头工人的工作和我注意到几乎随处可见用“运行”命令启动apt-get的升级& &的apt-get安装等Dockerfile手动安装多个DEB的文件
,如果你没有什么互联网访问,而只是想做一个“dpkg -i ./deb-directory/*.deb”而不是?
嗯,我试过了,我一直在失败。任何意见将不胜感激:
dpkg: error processing archive ./deb-directory/*.deb (--install):
cannot access archive: No such file or directory
Errors were encountered while processing: ./deb-directory/*.deb
INFO[0002] The command [/bin/sh -c dpkg -i ./deb-directory/*.deb] returned a non-zero code: 1`
澄清,是的,目录“deb-directory”确实存在。实际上,它与我构建的Dockerfile在同一个目录中。
请发布您的Dockerfile,也许您需要* ADD * deb文件? – svenhornberg 2015-02-11 14:38:40
这不是一个理想的解决方案,如果我要安装85个deb文件,是否需要添加85次? – user3614014 2015-02-11 16:00:43
ADD还可以复制一个目录不仅仅是文件,所以你不需要复制85个文件。但无论如何,如果您发布Dockerfile或像Ubuntu和一个deb文件这样的简单示例,它会更容易,所以有人/我们可以重现并从错误中学习。 – svenhornberg 2015-02-11 16:17:21