我正在尝试在我的 ubuntu:14.04 镜像中安装“sl”包。这是我的 Dockerfile 的内容:
FROM ubuntu:14.04
MAINTAINER xyz <[email protected]>
RUN echo 'Going to install sl now'
RUN apt-get install -y sl
这是我用来构建图像的命令:
sudo docker build -t xyz/ubuntu:14.04 .
但我收到此错误消息:
Sending build context to Docker daemon 2.048 kB
Sending build context to Docker daemon
Step 0 : FROM ubuntu:14.04
---> d0955f21bf24
Step 1 : MAINTAINER xyz <[email protected]>
---> Using cache
---> a6e08926e788
Step 2 : RUN echo 'Going to install sl now'
---> Using cache
---> 1bf0bc6b3092
Step 3 : RUN apt-get install -y sl
---> Running in f7e57167443f
Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package sl
INFO[0004] The command [/bin/sh -c apt-get install -y sl] returned a non-zero code: 100
我哪里错了?
最佳答案
您需要运行 apt-get update
例如:
RUN apt-get update && apt-get install -y sl
您也可以自己整理以节省一些磁盘空间:
RUN apt-get update && apt-get install -y sl && rm -r /var/lib/apt/lists/*
关于docker - 使用 Docker 在 ubuntu 镜像中安装库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29418543/