2017-09-27 6 views
-1

dockerfileを使ってpostgresql-9.6.1.tar.gzからpostgresql-9.6イメージをビルドするには?postgresql-9.6.1.tar.gz tarballからpostgresqlイメージを作成するドッカー・ドッカー・ファイル?

ubuntuにpostgresql-9.6をインストールするためにdockerfileの下に作成しようとしました。しかし、私はそれを完全なイメージにすることができません。

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

代わりに私はタールボールからイメージを作成したいと思っています

+0

あなたが既に試した努力を示し、あなたが直面している特定の問題を尋ねてください。 –

+0

Pl。更新された質問を確認してください –

答えて

1

公式Postgres Dockerfileは、Debianのソースからビルドしています。これはUbuntuに移植する必要があります。

あなた自身でビルド重いモノリシックなコンテナを自分で管理するのではなく、アプリケーションの別のコンテナとしてpostgres:9.6またはpostgres:9.6.1イメージを使用する方が簡単です。

+0

公式のドッカーpostgresはalpineを使用します:3.5のベースイメージですが、ubuntu16.01がベースイメージのJavaイメージ(カスタムイメージ)を私のベースイメージとして使用します –

+0

アルパインイメージは別個のビルドです。他の1つをリンクしました...固定 – Matt

+0

Mattさん、ありがとうございますが、私はカスタムpostgresqlイメージを構築したいと思います。どんな助けも非常に高く評価されます –

関連する問題