安装部署MySQL
[root@localhost ~]# docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 --name m_mysql mysql:5.7
报错
安装部署PHP
[root@localhost home]# mkdir -p /home/www/html
[root@localhost www]# pwd
/home/www
[root@localhost www]# docker run -d -p 9000:9000 -v /home/www/html:/var/www/html --link m_mysql:mysql --name p_php php:7.3.22-fpm
[root@localhost html]# docker exec -it p_php /bin/bash
root@b6444fdf9274:/var/www/html# docker-php-ext-install pdo_mysql
root@b6444fdf9274:/var/www/html# php -m
配置文件路径
/usr/local/etc/php
该目录没有php.ini的,我从其它两个文件选择,然后复制的。
修改配置文件php.ini
docker cp p_php:/usr/local/etc/php/php.ini /home/php.ini
docker cp /home/php.ini p_php:/usr/local/etc/php/php.ini
docker restart p_php
docker restart n_nginx
docker inspect --format '{{ .NetworkSettings.IPAddress }}' m_mysql
安装部署nginx
docker run -d -p 80:80 -v /home/www/html:/var/www/html --link p_php:php --name n_nginx nginx
默认配置文件的根目录
root /usr/share/nginx/html;
修改配置文件
docker cp n_nginx:/etc/nginx/conf.d/default.conf /home/default.conf
docker cp /home/default.conf n_nginx:/etc/nginx/conf.d/default.conf
docker restart n_nginx