在 Windows Docker 使用標準 image 建立出 LAMP 環境。
Apache + PHP
docker run --restart=always -d -p 80:80 --name=httpd-php -v D:\Docker\httpd:/var/www/html php:7.3-apache
MySQL8
docker run --restart=always --name=mysql8 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
修改 MySQL8 root 身分驗證
#進入mysql
docker exec -it mysql8 mysql –user=root –password=123456
#切換資料庫
use mysql;
#修改root身分驗證
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
#刷新資料庫
flush privileges;
phpMyAdmin
docker run --restart=always --name phpmyadmin -d --link mysql8:db -p 8080:80 phpmyadmin/phpmyadmin