Docker for WindowsとLaradocでpostgresのコンテナが起動できない場合の対処

LaradocをDocker for Windowsを使って動かしている場合、postgresのコンテナが起動できない事があります。

コンソール上では creating laradock_postgres_1 ... done と表示されているのですが、すぐに終了してしまっています。

ログを見ると FATAL: data directory "/var/lib/postgresql/data" has wrong ownership と出力されていて、volumeのマウントに失敗しているようです。

解決方法としては、Laradocのdocker-compose.ymlを修正します。

再度 docker-compose up -d postgres を実行すると、上手く起動しました。

なんでやねん。という気はしますが、上手く行ったのでひとまず良しとします。

以上です。

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*