🎉

WindowsでPHP開発環境をDockerを使って試しました

2023/01/10に公開

PHP開発環境をWindows11で、試そうと思いました。
下記の記事を見つけて、試しました。
https://gray-code.com/blog/php-on-docker/

私は、Windows11にDocker Desktopをインストールするときに、公式の手順で行いました。
https://docs.docker.com/desktop/install/windows-install/
そのためWinows11HOMEで、WSL2を使える環境ができました。
今は、下記のようにサブシステムが構築されています。

  NAME                   STATE           VERSION
* docker-desktop         Running         2
  docker-desktop-data    Running         2
  Ubuntu-20.04           Stopped         2

Docker Desktopは、起動した状態で進めます。

Docker HUBで、PHP7.1.2を探しました。
そして下記のリンクで、コマンドをコピーしてきました。
ttps://hub.docker.com/_/php/tags?page=1&name=7.1.2
下記のコマンドをPower Shell(管理者)で、実行しました。

docker pull php:7.1.29-apache

そして、Cドライブにフォルダを作りました。
C:\Users\***\****\ドキュメント\Dockerコンテナ\Docker-php

VSCODEを使い、このフォルダの中で、ターミナルを開きました。

index.phpを下記のように書きました。

echo "Hello, PHP on Docker!";

そして、下記のコマンドを実行しました。

docker run -p 4000:80 -v ${PWD}:/var/www/html -d php:7.1.29-apache

参考にした記事のようにブラウザで、Localhost:4000//index.phpと実行して、表示できました。
また、参考にした記事のように、testの名前でフォルダを作り、フォルダの中に、このファイルを作りました。

<?php

phpinfo();

?>

そして、下記のURLにアクセスしました。

http://localhost:4000//test/info.php
下記のように、表示できました。

Discussion