如何使用Docker Dockerfile来启用postgreSQL映像postGIS
我遵循以下步骤,使我的postgresql数据库的自定义图像:
docker pull postgresql
然后
makdir postgresql touch Dockerfile sudo nano Dockerfile
编辑docker文件如下:
FROM ubuntu:14.04 MAINTAINER tenali<tenali@yahoo.com> RUN apt-get update RUN docker pull mdillon/postgis
现在当我做
sudo docker build -t gautam/postgresql:v2 .
我得到以下错误:
/bin/sh: 1: docker: not found
我想这是什么意思是命令docker不存在于/ bin / sh,我想我在编写Dockerfile时出错。 你可以检查我的Dockerfile并告诉我我做错了什么?
对不起,您的文章的格式意味着我没有注意到你的Dockerfile。 我为你解决了这个问题。 您不会在Dockerfile中运行docker pull。 你可能想要的是这样的:
FROM mdillon/postgis MAINTAINER tenali<tenali@yahoo.com> RUN apt-get update
FROM
指令实际上意味着“如果这个图像不存在,就把它拉出来,并用它作为我用这个Dockerfile创build的图像的基础”。
从你的问题来看,并不清楚postgresql
映像和mdillon/postgis
映像之间的关系,或者你为什么要使用另一个映像。