如何使用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
创建图像答案 0 :(得分:1)
官方Postgres Dockerfile在Debian上从源代码构建了一个构建版,它应该可以在很大程度上移植到Ubuntu。
将postgres:9.6
或postgres:9.6.1
图像用作应用程序的单独容器会更容易,而不是尝试自己管理构建繁重的整体容器。