无法在Docker Ubuntu映像中安装软件包
我在Docker上安装了Ubuntu 14.04镜像。 之后,当我尝试在Ubuntu映像中安装软件包时,我无法find软件包错误:
apt-get install curl Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package curl
如何解决这个错误?
这是因为图像中没有包caching,您需要运行:
apt-get -qq update
在安装软件包之前,如果你的命令在Dockerfile中,你需要:
apt-get -qq -y install curl
从2017年3月的文档 :
例如,在同一个
RUN
语句中总是将RUN apt-get update
与apt-get install
结合起来
RUN apt-get update && apt-get install -y package-bar
(……)
在
RUN
语句中单独使用apt-get update
会导致caching问题,并且随后的apt-get install
指令会失败。
在Dockerfile中添加以下命令: 运行apt-get update