构建docker镜像时无法安装包

时间:2017-08-16 18:18:13

标签: ubuntu docker gdal

我使用以下代码将gdal添加到我的docker镜像:

FROM node:7-onbuild

RUN apt-get -y update && apt-get -y install software-properties-common 
python-software-properties
RUN add-apt-repository ppa:ubuntugis/ppa
RUN apt-get -y update && apt-get -y install gdal-bin

apt-get -y update之后执行add-apt-repository时总是会返回错误:

W: Failed to fetch 
http://ppa.launchpad.net/ubuntugis/ppa/ubuntu/dists/jessie/main/binary-amd64/Packages  404  Not Found

E: Some index files failed to download. They have been ignored, or old ones used instead.

我在执行docker --no-cache时添加了build

有关错误的任何想法吗?

1 个答案:

答案 0 :(得分:0)

这是因为节点图像是基于debian jessie的。你添加的ppa是针对ubuntu的不同版本而不是debian

Ubuntu only

这就是为什么你的网址提供404.你也可以在浏览器中查看" http://ppa.launchpad.net/ubuntugis/ppa/ubuntu/dists/jessie/main/binary-amd64/Packages"

您需要找到一个debian:jessie ppa,了解您感兴趣的软件包