启动容器
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 --name mmysql -v F:/Git_Code/docker/lnmp/mysql/data:/var/lib/mysql -v F:/Git_Code/docker/lnmp/mysql/conf.d:/etc/mysql/conf.d mysql:5.7#28b8e724b10fceb3c4855857469ac6e45f291346826fe67b4a0610a9baeb4efedocker run -d -v F:/Git_Code/docker/lnmp/www:/www --name mphpfpm --link mmysql:mysql php:7.2.34-fpm#240010eaca70b3a6ab664d4c309a54a1888db40042460fdb86d2833effee0a14docker run -d -p 80:80 -v F:/Git_Code/docker/lnmp/www:/var/www/html -v F:/Git_Code/docker/lnmp/nginx/conf.d:/etc/nginx/conf.d -v F:/Git_Code/docker/lnmp/nginx/logs:/var/log/nginx --link mphpfpm:php --name mnginx nginx#4eda52688c3fb974ab4f8f199ceab44055628a4027e6579473f383ffff5d29c7docker run --name mredis -p 1379:6379 -d redis:alpine#bcc95772c3bbee12c56f93faec5c561f05f831440dd570030a07ae454b84ab30
安装PHP扩展
redis
docker exec -it mphpfpm bash#容器中docker-php-source extractcd /tmp/#下载redis扩展源码curl -L -o redis4.3.0.tgz https://pecl.php.net/get/redis-4.3.0.tgz#解压源码tar xvf redis4.3.0.tgz#移动源码到php-ext目录下mv redis-4.3.0 /usr/src/php/ext/redisrm -f redis4.3.0.tgz安装phpredis目录中的扩展docker-php-ext-install redisdocker-php-source delete
安装 gd扩展
#容器中docker-php-source extractsed -i "s@http://deb.debian.org@http://mirrors.aliyun.com@g" /etc/apt/sources.list && rm -Rf /var/lib/apt/lists/* && cat /etc/apt/sources.list #更换源apt-get updateapt-get install -y libwebp-dev libjpeg-dev libpng-dev libfreetype6-dev #安装各种库#cd /usr/src/php/ext/gd #gd源码文件夹docker-php-ext-configure gd --with-jpeg-dir=/usr/include --with-png-dir=/usr/include --with-freetype-dir=/usr/include/freetype2 #准备编译docker-php-ext-install gd #编译安装docker-php-source delete
重启php-fpm容器
docker restart mphpfpm
