official postgres
alpine imageでは、crond
がデフォルトで実行されていません。デーモンがバックグラウンドで実行されていることを確認するには、どうすれば私のDockerfile
を定義できますか?可能であれば、コンテナが再起動された場合でも、デフォルトで実行されるようにします。公式Postgresコンテナ内でCron/Crondを起動する方法
私はを私のDockerfile
に追加しようとしましたが、私は成功しませんでした。どのようにpostgres
と組み合わせてこれを実行すると思う?あなたがコンテナ内crond実行する必要がある場合はが
[...] は、私がお勧めしたいの代わりに 使用:
アップデートは
私はtianonの答えを追加しました(つまり、Dockerは のライフサイクルを追跡し、失敗した場合は/を、マシンが を再起動するなどして)再起動することができます。 2番目のコンテナのPostgreSQL インスタンスに接続できるはずですが、絶対に必要ならば、 は、 - ネットワークコンテナ:some-postgresのようなものを使用して、 がデータベースコンテナのネットワーク名前空間に直接参加できます。