Docker搭建PHP开发环境

  • Post author:
  • Post category:Docker
  • Page Views 606 阅读

1.下载镜像

docker  pull  nginx
docker  pull  mysql
docker  pull  php:7.2-fpm

2.创建本地挂载目录/nginx/logs/、/mysql/、/php/,用于存放各自运行过程中产生的日志等文件,PHP用于存放PHP代码。

3.查看镜像构建容器时提供的文件挂载目录

举例:docker inspect mysql    查看"Volumes"模块
docker inspect php    查看"WorkingDir"模块

3.启动容器,容器互联

docker   run  -itd  --name=mysql  -v  /本地目录/mysql/:/var/lib/mysql  -p  3306:3306  -e  MYSQL_ROOT_PASSWORD=密码  mysql  
docker  run  -itd  --name=php  --link  mysql:mysql  -v   /本地目录/php/:/var/www/html php:7.2-fpm
docker  run  -itd  --name=nginx  --link  php:php   -v    /本地目录/default.conf:/etc/nginx/conf.d/default.conf -v /本地目录/nginx/logs/:/var/log/nginx   -v  /本地目录/php/:/var/www/html  -p  80:80  nginx 

注意:PHP容器需安装pdo_mysql模块,进入容器运行docker-php-ext-install  pdo_mysql,重新打包PHP镜像。


「 文章如果对你有帮助,请点个赞哦^^ 」 

0