コンテナが起動しないエラーが発生
docker-compose up
コマンドでサーバーが起動しない
A server is already running. Check /アプリ名/tmp/pids/server.pid.
原因
ctrl+c
でコンテナを停止するとERROR: 2
という表示がでてコンテナが停止する。
この状態だと次にコンテナを起動する際に上記のエラーが出てしまうみたいです。
解決策
エラー内容を確認すると、すでにサーバー起動してるよserver.pid.
を消してねということなので下記コマンドで削除
rm tmp/pids/server.pid
無事サーバーに接続できました。
おまけ
Docker Compose V1
でこのエラーは発生しているらしいので、コンテナ起動時にDocker Compose V2
を使用してあげれば正常に終了してくれます。
docker-compose up ←(Docker Compose V1)
docker compose up ←こっちを使う(Docker Compose V2)