<!-- wp:heading {"level":1} -->
<h1>利用 Docker 一键搭建 LNMP 环境</h1>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>131426</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p> Laravel /  5779 /  26 / 发布于 1年前 更新于 1年前</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":1} -->
<h1 id="59d8b0">Docker-LNMP</h1>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>自己一直在用的环境部署方案 (自己部署过 N 次了), 整个部署流程 10 几~20 几分钟左右,挺方便的
https://github.com/duiying/Docker-LNMP
找工作 ing, 觉得不错的求给个 star, 感谢</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>利用 Docker-Compose 编排 LNMP 开发环境</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 id="8d9a49">清单</h3>
<!-- /wp:heading -->

<!-- wp:quote -->

<p>注:完整版 (docker-compose up -d)</p>
<!-- /wp:quote --> <!-- wp:list -->
  • PHP7.2
  • Nginx
  • MySQL5.6
  • Redis
  • phpMyAdmin
  • phpRedisAdmin
<!-- /wp:list --> <!-- wp:quote -->
<p>注:精简版 (docker-compose -f docker-compose-simplify.yml up -d)</p>
<!-- /wp:quote --> <!-- wp:list -->
  • PHP7.2
  • Nginx
  • MySQL5.6
  • Redis目录结构Docker-LNMP |----docker Docker目录 |--------config 配置文件目录 |------------proxy nginx配置文件目录 |--------files DockerFile文件目录 |------------cgi php-fpm DockerFile文件目录 |----------------Dockerfile php-fpm DockerFile文件 |----------------docker-entrypoint.sh php-fpm 启动脚本 |------------proxy nginx DockerFile文件目录 |----------------Dockerfile nginx DockerFile文件 |----------------docker-entrypoint.sh nginx 启动脚本 |--------log 日志文件目录 |------------cgi php-fpm日志文件目录 |------------proxy nginx日志文件目录 |----www 应用根目录 |--------index.php PHP例程 |----README.md 说明文件 |----docker-compose.yml docker compose 配置文件(完整版: LNMP+Redis+phpMyAdmin+phpRedisAdmin) |----docker-compose-simplify.yml docker compose 配置文件(精简版: LNMP+Redis)准备# 安装docker和docker-compose yum -y install epel-release yum -y install docker docker-compose # 启动docker服务 service docker start安装# 克隆项目 git clone https://github.com/duiying/Docker-LNMP.git # 进入目录 cd Docker-LNMP # 容器编排 docker-compose up -d测试执行成功Creating cgi ... done Creating proxy ... done Creating mysql ... Creating phpmyadmin ... Creating phpredisadmin ... Creating cgi ... Creating proxy ...访问 IP, 效果图如下
    效果图可能遇到的问题# Error信息 The "https://packagist.phpcomposer.com/packages.json" file could not be down # 解决方案 这是由于composer中国镜像失效, 修改Docker-LNMP/docker/files/cgi/Dockerfile https://packagist.phpcomposer.com 改为 https://packagist.laravel-china.org更新日志
  • cgi 容器支持 crontab
<!-- /wp:list --> <!-- wp:heading {"level":3} --> <h3 id="61591d">Docker 常用命令</h3> <!-- /wp:heading --> <!-- wp:paragraph --> <p>删除所有容器
docker rm -f $(docker ps -aq)<br><strong>删除所有镜像</strong><br>docker rmi $(docker images -q)docker</p> <!-- /wp:paragraph --> <!-- wp:quote -->
<p>本作品采用《CC 协议》,转载必须注明作者和本文链接</p>
<!-- /wp:quote -->
最后修改:2020 年 05 月 05 日 09 : 53 PM
如果觉得我的文章对你有用,请随意赞赏