Laradock 的安装部署 taro Posted on Mar 22 2021 PHP 开发 Laravel 的最佳运行环境 -- **Lardock** Laravel 作为目前php主流框架之一,有这肥肠多的安装部署方式,经过多次踩坑,发现laradock是目前踩过的综合开发部署环境最方便的环境。 推荐安装系统:Linux (Deepin大法好) 需要安装的软件: docker,docker-compose ### 安装**docker** https://wiki.deepin.org/wiki/Docker 这里有较为详细的安装方式,不再过多阐述,按照文档傻瓜式操作即可 验证命令 ``` docker info ``` ![回显](https://taropowder.cn/api/file/getImage?fileId=5c6544c045254640d6000018) 如图所示为成功,若提示权限不足,请按上面的方法将当前用户加入docker用户组中 ### 安装**docker-compose** 推荐使用pip3 安装docker-compose ``` pip3 install docker-compose ``` 若提示无pip3命令,则用apt安装pip3 ``` apt-get update apt-get install pip3 ``` 再执行 ``` pip3 install docker-compose ``` 验证命令: ``` docker-compose -v ``` ![回显](https://taropowder.cn/api/file/getImage?fileId=5c6546a045254640d6000019) 注意: 安装完成后可能提示找不到docker-compose命令,需要为docker-compose 增加软链接, https://stackoverflow.com/questions/36685980/docker-is-installed-but-docker-compose-is-not-why 可以参照这个问题,找到docker-compose的位置并为其添加软连接 ### clone laradock **Laradock** git 地址: http://datsec.cn:10080/creator/laradock ``` git clone ssh://git@datsec.cn:10022/creator/laradock.git cd laradock cp env-example .env ``` ### build|load 镜像(二选一) #### build 依照常规操作,我们需要将Dockerfile Build成我们需要的image,这个是一个漫长的过程,由于我们目前开发只需要的两个服务`nginx`和`mysql`,所以我们可以直接在 `docker-compose up`的时候让他自行build ```docker-compose up -d mysql nginx``` 然后进入漫长的等待 #### load 由于laradock需要pull下来许多镜像以及资源,而且需要墙外资源进度十分缓慢,大家的网络情况不尽如人意,有时需要几个小时才能完成 当然我们也可以用别人`docker save `下来的压缩包,直接导入我们的镜像中,这样速度就快了许多,将拿到的镜像压缩包分别执行 ```docker load<xxx.tar``` 就可以轻松将压缩包导入我们的镜像 ### 开启laradock 最后 ```docker-compose up -d mysql nginx ``` ![sucuess](https://taropowder.cn/api/file/getImage?fileId=5c65515245254640d600001a) Thinkphp笔记 windows 后门