docker+nodeのWordPressローカル開発環境を元通りにしたい
- これまで通りローカル環境が表示されること
前提
WordPressのローカル開発環境をDockerとNode.jsで構築していました。
本日マシンの不具合でどちらも起動中にマシン自体が強制終了になってしまってから、
起動してもlocalhostに接続できない(ずっとリクエスト状態)状態です。
また、Nodeを起動、停止後にDockerコンテナを停止しようとすると停止できなくなってしまいました。(WordPressコンテナのみ)
発生している問題・エラーメッセージ
Dockerコンテナを停止できないとき、アプリでは以下のメッセージが表示されました。
sh
1❯ docker-compose stop 2[+] Running 2/2 3 ✘ Container wordpress-1 Error while ... 24.1s 4 ✔ Container smtp-1 Stopped 0.1s 5Error response from daemon: cannot stop container: f577c94cebe79d1829cdb70042961c1fd9647dfee15a9aee363777e477fac024: tried to kill container, but did not receive an exit event
localhost:portで表示できるはずのサイトがいつまでも表示されません。
docker自体は上手く起動しているようで、wp-adminは表示できます。
ちなみにほぼ同じ構成で作っているプロジェクトはマシンの強制終了時は停止状態だったのですが、そちらも同様に動かなくなりました。
試したこと
- yarnでパッケージ全体を管理しているので、node_modules削除後の再インストール
- Docker全消しからのdocker-compose。
- マシン(Mac) 再起動
- NodebrewごとNodeを削除して再インストール
はじめはnodeを起動したときに使用されるポートが通常と異なっていました。(これまでは3030だったが3032に)
nodeが正常終了していないせいでゴミプロセスがあるのだと思い該当ポートのプロセスをkillしたらこの件は直りました。
補足情報(FW/ツールのバージョンなど)
- MacBook Pro(13インチ、M2、2022)
- Dockerアプリ 4.13.1 (90346)
- node v12.22.12
その他、ローカルサーバーの起動にはbrowsersyncなどをかませていますが割愛します。
PC自体に何かキャッシュのようなゴミが残ってしまったせいで発生している事象に思えるのですが、何を確認したら良いかわかりません。
これ以上どこを調べたら良いのか、何をしたら良いのか手詰まりになってしまったのでお力添えいただきたいです。

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。