2017-06-12 2 views
1

私はドッカーと一緒にいらっしゃいますが、コンテナの再起動に問題があります。PostgreSQLイメージを実行または再起動した直後にDockerコンテナが終了する

docker run -d --name mempostgres \ 
    -v "/home/lukasz/lc_pg_data:/var/lib/pgsql/data:Z" \ 
    -e POSTGRES_USER=postgres \ 
    -e POSTGRES_PASSWORD=password \ 
    -e POSTGRES_DB=dbName \ 
    -p 5432:5432 \ 
    fedora/postgresql 

私のコンテナは常に「終了しました(1)」

内部ステータスで直ちに終了:私はランニング終了したコンテナを既存のrestar、または(古いものを削除した後に)新しいコンテナを作成しようとすると 問題がoccures私のコンテナのログには次のものがあります。 enter image description here

しかし、現時点ではPostgreSQLサーバは動作していません。

+0

答えはありませんが、画像は実際に最新ではありません。正式なpostgresイメージを使用することをお勧めします:https://hub.docker.com/_/postgres/ – lvthillo

+0

別のPostgresが実行されていないことが確実であれば、その.pidファイルを削除してください。 – Robert

答えて

1

あなたはそのプロセスpostmasterを殺す必要があります。

cat .../postmaster.pid

このファイルの最初の数はpostmasterプロセスのPIDです。

kill PID

を最後に、コンテナを実行して、あなたの問題が修正される必要があります。

次に、使用してそのプロセスを強制終了。

関連する問題