これはPostgresをインストールするための私のDockerfileです。Postgres用ドッカーエントリーポイント9.3
# Set the base image to Ubuntu
FROM ubuntu:14.04
# Update the repository sources list
RUN apt-get update -y
################## BEGIN INSTALLATION ######################
# Install wget
RUN apt-get install wget -y
# Setup Postgres repository
RUN wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc
| sudo apt-key add -
# Add Postgres repository
RUN sh -c "echo "deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main" >> /etc/apt/sources.list.d/postgresql.list"
# Update repository
RUN apt-get update -y
# Install Postgres with Postgis
RUN apt-get install postgresql-9.3-postgis-2.1 -y
Postgresは自動的にドッカー-容器に開始されるように、私はPostgresのためのエントリポイントを追加することができますどのように
は、このような簡単な方法がありません。ENTRYPOINT [ "/opt/postgres/start.sh"、 "ラン"]のPostgresを起動しますか? –
@FredBongers確か: 'docker-entrypoint.sh'が示すように、postgresを起動する前に*たくさんの*があることを指摘しています(https://github.com/docker-library/postgres/blob /04b1d366d51a942b88fff6c62943f92c7c38d9b6/9.3/docker-entrypoint.sh)。私はその初期化のステップを無視しません。 – VonC
ありがとうございました。ありがとうございました。 –