我使用以下代码将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
。
有关错误的任何想法吗?
答案 0 :(得分:0)
这是因为节点图像是基于debian jessie的。你添加的ppa是针对ubuntu的不同版本而不是debian
这就是为什么你的网址提供404.你也可以在浏览器中查看" http://ppa.launchpad.net/ubuntugis/ppa/ubuntu/dists/jessie/main/binary-amd64/Packages"
您需要找到一个debian:jessie ppa,了解您感兴趣的软件包