Install Docker 補足情報 - opensource-workshop/connect-cms GitHub Wiki

Docker 開発環境の補足情報

Docker を使った開発環境の構築の補足情報です。

Gitの設定(WSL)

git config --global user.name {username}
git config --global user.email "{mail address}"
git config --global core.autocrlf false

Dockerのメモリ使用量を抑える

Dockerの使用によってPCが重くなる場合は、Windows側の%USERPROFILE%\.wslconfigでWSL2が利用できるメモリを制限できます。

[wsl2]
memory=2GB
swap=0

設定値はPCのメモリ容量や開発内容に合わせて調整してください。

PHPのバージョンを切り替える

利用するPHPイメージは、docker/webapp/DockerfileFROMで指定します。利用できるバージョンは、Docker HubのPHP公式イメージで確認してください。

# FROM php:7-apache
FROM php:8.1-apache

変更後、イメージとコンテナを再作成します。

docker pull php:8.1-apache
docker compose build
docker compose up -d
docker compose exec webapp php -v

よく使うDocker Composeコマンド

docker compose up -d            # 起動
docker compose ps               # 状態確認
docker compose logs -f webapp   # ログ確認
docker compose stop             # 停止
docker compose down             # 停止してコンテナを削除

参考URL