Docker-docker文件从postgresql-9.6.1.tar.gz tarball创建postgresql图像?

时间:2017-09-27 05:59:51

标签: postgresql docker

如何使用dockerfile从postgresql-9.6.1.tar.gz构建postgresql-9.6镜像?

我尝试在dockerfile下创建以在ubuntu上安装postgresql-9.6。但我无法使它成为一个完整的形象?

FROM ubuntu:16.04
RUN apt-get update && \
apt-get install software-properties-common -y && \
apt-get install wget && \
add-apt-repository "deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main" && \
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add - && \
apt-get update && \
apt-get install -y postgresql-9.6 postgresql-client-9.6

EXPOSE 5432

作为替代方案,我想从tarball

创建图像

1 个答案:

答案 0 :(得分:1)

官方Postgres Dockerfile在Debian上从源代码构建了一个构建版,它应该可以在很大程度上移植到Ubuntu。

postgres:9.6postgres:9.6.1图像用作应用程序的单独容器会更容易,而不是尝试自己管理构建繁重的整体容器。