2017-04-25 8 views
1

私はドッカーコンテナの中でポストを実行しています。私はそれを完全に削除して再インストールしようとしています。ドッカー掲示板すべてクリアデータ

私は毎回新しいインスタンスを作成するのではなく、「再起動」しているようです。

私は新しいインスタンスを再起動し、私は最後に、以前のデータベースをシャットダウンしたときに、私は私に言って、このようなメッセージが出ます:

postgres   | LOG: database system was shut down at 2017-04-25 18:28:02 UTC 

これらは、私は完全にデータベースを削除しようとする試みを取り入れた手順です。

ただし、以前のデータベースがいつシャットダウンされたかを示すログが表示されます。どのようにしてデータベースのすべてのトレースを完全に削除できますか?

答えて

2

あなたは試すことができます:

docker volume rm $(docker volume ls -q) 

をそれ以外の場合は、それを行うための適切な方法を行うには、次のようになります。

docker rm -f -v postgres_container_name 

しかし、私はボリュームが問題であるとは思いません。 docker run --rm -it postgresを実行すると、エントリポイントがいくつかの設定をロードしてデータベースを再起動するため、そのメッセージが表示されることが予想されます。

+0

ありがとう、問題は私が最初に働いた作成プロジェクト(https://github.com/puppetlabs/puppet-in-docker-examples/blob/master/components/docker-compose.yml)を実行していることです。私は今、全く同じコードを実行していますが、データベースは失敗します。だから私は運がない、すべてを完全にリセットしようとしている。初めてデータベースを稼働させても、そのメッセージが表示されると言っていますか? –

+1

はい、初めての場合でも、そのメッセージが表示されます。 – creack

+1

空のドッカーマシンをスピンアップし、再現できるかどうかを確認してください。問題はおそらく他のどこかにあります。 – creack

1

それはそのドッキングウィンドウのコンは、起動時にフォルダを取り付けたので、同じように、これらのフォルダがdocker-compose.ymlに指定されていることになった:

volumes: 
    - ./code:/etc/puppetlabs/code/ 
    - ./puppet/ssl:/etc/puppetlabs/puppet/ssl/ 
    - ./puppet/serverdata:/opt/puppetlabs/server/data/puppetserver/ 

フォルダが使用に更新されます。それらを削除することで、私は自分の問題を解決することができました。

関連する問題