Docker コンテナ起動時に前処理を実行したい

例えば、DB や Redis など特定のリソースが起動するまで待ってからメインのアプリケーションを起動したいときなどです。