我试图为克隆的应用程序安装postgresql-9.3-postgis-2.1或postgresql-9.1-postgis-2.1,但是我只能得到postgresql- 9.4-postgis-2.1在我的Ubuntu Docker镜像上,它是由python:2.7镜像构建的。无法在Ubuntu 14.04.1 Docker容器上获取postgresql-9.3-postgis-2.1
我看着图像,发现它在Ubuntu 14.04.1图像上。我试图在我的Xubuntu 14.04.2 VM上安装postgis,一切正常。
我怎样才能让安装工作正常?
Dockerfile是很容易的:
FROM python:2.7
RUN mkdir /workspace
RUN mkdir /data
WORKDIR /workspace
RUN apt-get update
RUN apt-get install postgresql postgresql-common postgresql-9.3-postgis-2.1
错误代码是非常正常也:
E: Unable to locate package postgresql-9.3-postgis-2.1
E: Couldn't find any package by regex 'postgresql-9.3-postgis-2.1'
@Michael Dockerfile是致命的简单,我只是想要一些文件夹,并从requirements.txt安装python库。然后,我尝试在将它写入Dockerfile之前手动安装postgres的库。我试图更新和升级,并搜索缓存的库,但没有任何工作。此外,谷歌并没有给我更多的信息。 – kxxoling