bashセッションには何もインストールしないでください。
dockerは
docker commit
を試すことができます 「Exited」コンテナのですが、それは新しいイメージを作成する方法ではありません。
Dockerfile
という名前のテキストファイルを作成します 、公式のpostgresイメージDockerfile
(ubuntuから始めたい場合を除く)。
含まれるもの:
RUN apt-get update \
&& apt-get install -y postgresql-common \
&& sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf \
&& apt-get install -y \
postgresql-$PG_MAJOR=$PG_VERSION \
postgresql-contrib-$PG_MAJOR=$PG_VERSION \
&& rm -rf /var/lib/apt/lists/*
docker build -t mypostgres .
:postgresを含む新しいイメージを構築します。
つまり、Dockerfileは、インストール手順を宣言型テキストファイルに保持するためのものであり、そこからいつでもイメージを構築できます。