sql >> データベース >  >> RDS >> PostgreSQL

Docker、postgresqlをコンテナーにインストールしますubuntu:14.04が含まれ、コンテナーから出ると失われます

    bashセッションには何もインストールしないでください。
    dockerは UnionFS(ユニオンファイルシステムサービス)を使用するため 、bashセッションを終了するとすぐに、コンテナが削除されると変更は失われます。

    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は、インストール手順を宣言型テキストファイルに保持するためのものであり、そこからいつでもイメージを構築できます。



    1. サブクエリのin句の使用方法

    2. MySqlの個別の値をc#文字列に渡します

    3. Sequelgemからmysqlに接続できません

    4. ストアドプロシージャまたは関数は、提供されていないパラメータを予期しています