linux 终端add-apt找不到命令,apt-add-repository:在Dockerfile中找不到命令错误

我刚在终端上制作了一个非常简单的docker文件,基本上我做了以下几点:

mkdir pgrouted

cd pgrouted

touch Dockerfile

现在我在nano编辑器中打开docker文件,然后将以下命令添加到docker文件中:

FROM ubuntu

MAINTAINER Gautam

LABEL Description="pgrouting excercise" Vendor="skanatek" Version="1.0"

ENV BBOX="-122.8,45.4,-122.5,45.6"

# Add pgRouting launchpad repository

RUN sudo apt-add-repository -y ppa:ubuntugis/ppa

RUN sudo apt-add-repository -y ppa:georepublic/pgrouting

RUN sudo apt-get update

# Install pgRouting package (for Ubuntu 14.04)

RUN sudo apt-get install postgresql-9.3-pgrouting

# Install osm2pgrouting package

RUN sudo apt-get install osm2pgrouting

# Install workshop material (optional, but maybe slightly outdated)

RUN sudo apt-get install pgrouting-workshop

# For workshops at conferences and events:

# Download and install from http://trac.osgeo.org/osgeo/wiki/Live_GIS_Workshop_Install

RUN wget --no-check-certificate https://launchpad.net/~georepublic/+archive/pgrouting/+files/pgrouting-workshop_2.0.6-ppa1_all.deb

RUN sudo dpkg -i pgrouting-workshop_2.0.6-ppa1_all.deb

# review:Not sure weather this should be in the dockerfile

RUN cp -R /usr/share/pgrouting/workshop ~/Desktop/pgrouting-workshop

# login as user "user"

RUN psql -U postgres

#create routing database

RUN CREATE DATABASE routing;

#add PostGIS functions

RUN CREATE EXTENSION postgis;

#add pgRouting core functions

CREATE EXTENSION pgrouting;

# Download using Overpass XAPI (larger extracts possible than with default OSM API)

wget --progress=dot:mega -O "sampledata.osm" "http://www.overpass-api.de/api/xapi?*[bbox=${BBOX}][@meta]"

整个Dockerfile可以一目了然地看到HERE。

现在,当我尝试构建dockerfile时,如下所示:

docker build -t gautam/pgrouted:v1 .

dockerfile运行,而不是我得到以下错误:

Step 4 : RUN sudo apt-add-repository -y ppa:ubuntugis/ppa

---> Running in c93c3c5fd5e8

sudo: apt-add-repository: command not found

The command '/bin/sh -c sudo apt-add-repository -y ppa:ubuntugis/ppa' returned a non-zero code: 1

有人可以告诉我为什么会收到此错误?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值