启动容器

    1. 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
    2. #28b8e724b10fceb3c4855857469ac6e45f291346826fe67b4a0610a9baeb4efe
    3. docker run -d -v F:/Git_Code/docker/lnmp/www:/www --name mphpfpm --link mmysql:mysql php:7.2.34-fpm
    4. #240010eaca70b3a6ab664d4c309a54a1888db40042460fdb86d2833effee0a14
    5. docker 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
    6. #4eda52688c3fb974ab4f8f199ceab44055628a4027e6579473f383ffff5d29c7
    7. docker run --name mredis -p 1379:6379 -d redis:alpine
    8. #bcc95772c3bbee12c56f93faec5c561f05f831440dd570030a07ae454b84ab30

    安装PHP扩展
    redis

    1. docker exec -it mphpfpm bash
    2. #容器中
    3. docker-php-source extract
    4. cd /tmp/
    5. #下载redis扩展源码
    6. curl -L -o redis4.3.0.tgz https://pecl.php.net/get/redis-4.3.0.tgz
    7. #解压源码
    8. tar xvf redis4.3.0.tgz
    9. #移动源码到php-ext目录下
    10. mv redis-4.3.0 /usr/src/php/ext/redis
    11. rm -f redis4.3.0.tgz
    12. 安装phpredis目录中的扩展
    13. docker-php-ext-install redis
    14. docker-php-source delete

    安装 gd扩展

    1. #容器中
    2. docker-php-source extract
    3. sed -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 #更换源
    4. apt-get update
    5. apt-get install -y libwebp-dev libjpeg-dev libpng-dev libfreetype6-dev #安装各种库
    6. #cd /usr/src/php/ext/gd #gd源码文件夹
    7. docker-php-ext-configure gd --with-jpeg-dir=/usr/include --with-png-dir=/usr/include --with-freetype-dir=/usr/include/freetype2 #准备编译
    8. docker-php-ext-install gd #编译安装
    9. docker-php-source delete

    重启php-fpm容器
    docker restart mphpfpm