摘要:比如,个人使用过的,启动不了解决方案方案一切换版本,进入。使用列出所有的使用,切换版本查看当前分支版本方案二直接将版的版改为版的配置信息都在文件里切换版本,可以改。新增扩展,可以改开启函数扩展命令得进入目录才能执行
前提: docker version
Client: Version: 17.06.1-ce API version: 1.30 Go version: go1.8.3 Git commit: 874a737 Built: Thu Aug 17 22:48:20 2017 OS/Arch: windows/amd64 Server: Version: 17.06.1-ce API version: 1.30 (minimum version 1.12) Go version: go1.8.3 Git commit: 874a737 Built: Thu Aug 17 22:54:55 2017 OS/Arch: linux/amd64 Experimental: truelaradoc
这里记录一下个人所选择的安装流程及遇到的坑和简单使用
安装流程: 依赖:具体可参考:
英文
中文:v5.0.0
Git
Docker
安装:克隆 Laradock 仓库:将laradock.git克隆到跟你的项目平级的目录下
git clone https://github.com/laradock/laradock.git
编辑laradock目录下的.env 文件(如果没有.env,请复制.env.example)
cp .env.example .env
修改.env文件(这个很重要,基本上nginx跟mysql及php的配置都在里面可以配置)
由于,我需要配置多项目,所以,做如下修改:
APPLICATION_1=../ 这一行代表nginx的www目录的位置,../:指的是laradock仓库的上一级目录使用: 运行nginx跟mysql的服务
docker-compose up -d nginx mysqlmaybe可以打开浏览器访问localhost,如果不行请往下看。 自定义虚拟域名
进入laradock/nginx/sites
复制一份sample.conf.example重命名为your like.conf
修改
server_name your like; root /var/www/your like;
重启nginx服务
docker-compose restart nginx
打开laravel项目的.env文件,修改DB_HOST=XXX为DB_HOST=mysql
常用的docker-compose命令docker-compose up -d nginx:Create and start containers
docker-compose down :Stop and remove containers, networks, images, and volumes
docker-compose images: List images
docker-compose exec: Execute a command in a running container
some坑: 以下的.env文件使用的是laradock:v5.5.5clone下的laradock后,必须copy .env.example并重命名为 .env。
有可能laradock有些版本使用起来有bug。比如,个人使用过的v5.5.5,mysql启动不了
解决方案(方案一)
~~1. 切换版本,进入laradock。使用`git tag`列出所有的tag~~ ~~2. 使用`git checkout v5.0.0`,切换版本~~ ~~3. 查看当前分支版本:`git branch`~~
方案(二)
**直接将docker ce版的stable版改为edge版**
mysql,php,nginx的配置信息都在laradock/.env文件里
切换php版本,可以改PHP_VERSION=70。
新增php扩展,可以改PHP_FPM_INSTALL_BCMATH=true(开启bc函数扩展)
docker-compose命令得进入laradock目录才能执行
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/27015.html
摘要:默认包含,并作为工作样本。警告如果您使用旧版本的,强烈建议您重建需要使用的容器,了解如何重建容器以防止尽可能多的错误。从环境运行时,必须用多个文件分隔。默认情况下,将创建的容器具有当前目录名称作为后缀例如。 可能你并不清楚 Docker 是什么,更不了解 Laradock是什么,送上语句自己特别喜欢的一句话 Use Docker First And Learn About It Lat...
摘要:但是如果是在下使用的话,问题不是很大,体验还是很完美的,也就搞定文件挂载,搞定公网私网,忍受漫长的启动过程。总之,不用那就是和自己过不去。创建项目为什么把创建项目放到第一个来说,是因为可以避免研究时,无项目可用。 前言 我同事告诉我他的windows电脑装不上homestead,我已经有了在windwos下面折腾vagrant+virtual box+homestead的惨痛经验,然后...
摘要:但是如果是在下使用的话,问题不是很大,体验还是很完美的,也就搞定文件挂载,搞定公网私网,忍受漫长的启动过程。总之,不用那就是和自己过不去。创建项目为什么把创建项目放到第一个来说,是因为可以避免研究时,无项目可用。 前言 我同事告诉我他的windows电脑装不上homestead,我已经有了在windwos下面折腾vagrant+virtual box+homestead的惨痛经验,然后...
阅读 1086·2021-11-16 11:44
阅读 1370·2019-08-30 13:12
阅读 2409·2019-08-29 16:05
阅读 3075·2019-08-28 18:29
阅读 908·2019-08-26 13:41
阅读 3230·2019-08-26 13:34
阅读 2599·2019-08-26 10:35
阅读 935·2019-08-26 10:28