我在docker上安装了Ubuntu 14.04镜像。在那之后,当我试图在ubuntu镜像中安装软件包时,我得到了unable to locate package错误:
apt-get install curl
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package curl
如何修复此错误?
发布于 2014-12-03 21:56:57
因为镜像中没有包缓存,所以需要运行:
apt-get update
在安装软件包之前,如果您的命令在Dockerfile中,那么您需要:
apt-get -y install curl
要抑制命令的标准输出,请使用-qq
。例如。
apt-get -qq -y install curl
发布于 2016-02-23 16:30:50
在Dockerfile中添加以下命令:
RUN apt-get update
发布于 2018-06-08 23:53:34
确保您的Dockerfile中没有任何语法错误,因为这也可能导致此错误。一个正确的例子是:
RUN apt-get update \
&& apt-get -y install curl \
another-package
修复语法错误和添加apt-get update
的组合为我解决了这个问题。
https://stackoverflow.com/questions/27273412
复制相似问题