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/DockerfileのFROMで指定します。利用できるバージョンは、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 # 停止してコンテナを削除