yuheijotaki.com

Docker で WordPress ローカル環境構築

だいぶ前に作られた環境を触った経験はある気がしますが、Dockerを入れると環境構築が楽だということでやってみました。
まだまだ理解ができていない細かいことありますが、結構便利だなと
複数人でも同じローカル環境つくれるのいいですね。

f:id:jotaki:20191118150845p:plain

インストール

Dockerアプリのインストール

DockerをMacにインストールする方法 - UPDATE の通り

Dockerを起動

[projectFolder] に docker-compose.yml を配置
docker-compose.yml の中身は下記を参考に
クイックスタート・ガイド:Docker Compose と Wordpress — Docker-docs-ja 1.11.0 ドキュメント

$ cd [projectFolder]
# コンテナを起動
$ docker-compose up

http://localhost:8000/ をみるとインストール画面が表示されるはず

その他コマンド

# コンテナを停止
$ docker-compose down
# サービスを停止
$ docker-compose stop
# コンテナの一覧を表示
$ docker-compose ps

詰まった所

Docker Networkが削除ができない

何度か docker-compose.yml を書き直して、compose up してとしていたけどうまくキャッシュ的なものが消せてなかった様子

docker networkの削除ができない - Qiita で一旦まっさらにもどしてからやるとうまくいきました。

アップロード容量制限に引っ掛かる

DBコンテンツは All-in-One WP Migration プラグインを使って移行しましたが、Docker環境ではアップロード容量が少ないので下記で一旦

file_uploads = On
upload_max_filesize = 2G
post_max_size = 2G

としました。
How to support changing the upload file size limit · Issue #375 · docker-library/wordpress · GitHub

その他参考: