摘要:比如,個人使用過的,啟動不了解決方案方案一切換版本,進(jìn)入。使用列出所有的使用,切換版本查看當(dāng)前分支版本方案二直接將版的版改為版的配置信息都在文件里切換版本,可以改。新增擴(kuò)展,可以改開啟函數(shù)擴(kuò)展命令得進(jìn)入目錄才能執(zhí)行
前提: 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克隆到跟你的項(xiàng)目平級的目錄下
git clone https://github.com/laradock/laradock.git
編輯laradock目錄下的.env 文件(如果沒有.env,請復(fù)制.env.example)
cp .env.example .env
修改.env文件(這個很重要,基本上nginx跟mysql及php的配置都在里面可以配置)
由于,我需要配置多項(xiàng)目,所以,做如下修改:
APPLICATION_1=../ 這一行代表nginx的www目錄的位置,../:指的是laradock倉庫的上一級目錄使用: 運(yùn)行nginx跟mysql的服務(wù)
docker-compose up -d nginx mysqlmaybe可以打開瀏覽器訪問localhost,如果不行請往下看。 自定義虛擬域名
進(jìn)入laradock/nginx/sites
復(fù)制一份sample.conf.example重命名為your like.conf
修改
server_name your like; root /var/www/your like;
重啟nginx服務(wù)
docker-compose restart nginx
打開laravel項(xiàng)目的.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. 切換版本,進(jìn)入laradock。使用`git tag`列出所有的tag~~ ~~2. 使用`git checkout v5.0.0`,切換版本~~ ~~3. 查看當(dāng)前分支版本:`git branch`~~
方案(二)
**直接將docker ce版的stable版改為edge版**
mysql,php,nginx的配置信息都在laradock/.env文件里
切換php版本,可以改PHP_VERSION=70。
新增php擴(kuò)展,可以改PHP_FPM_INSTALL_BCMATH=true(開啟bc函數(shù)擴(kuò)展)
docker-compose命令得進(jìn)入laradock目錄才能執(zhí)行
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/27015.html
摘要:默認(rèn)包含,并作為工作樣本。警告如果您使用舊版本的,強(qiáng)烈建議您重建需要使用的容器,了解如何重建容器以防止盡可能多的錯誤。從環(huán)境運(yùn)行時,必須用多個文件分隔。默認(rèn)情況下,將創(chuàng)建的容器具有當(dāng)前目錄名稱作為后綴例如。 可能你并不清楚 Docker 是什么,更不了解 Laradock是什么,送上語句自己特別喜歡的一句話 Use Docker First And Learn About It Lat...
摘要:但是如果是在下使用的話,問題不是很大,體驗(yàn)還是很完美的,也就搞定文件掛載,搞定公網(wǎng)私網(wǎng),忍受漫長的啟動過程。總之,不用那就是和自己過不去。創(chuàng)建項(xiàng)目為什么把創(chuàng)建項(xiàng)目放到第一個來說,是因?yàn)榭梢员苊庋芯繒r,無項(xiàng)目可用。 前言 我同事告訴我他的windows電腦裝不上homestead,我已經(jīng)有了在windwos下面折騰vagrant+virtual box+homestead的慘痛經(jīng)驗(yàn),然后...
摘要:但是如果是在下使用的話,問題不是很大,體驗(yàn)還是很完美的,也就搞定文件掛載,搞定公網(wǎng)私網(wǎng),忍受漫長的啟動過程。總之,不用那就是和自己過不去。創(chuàng)建項(xiàng)目為什么把創(chuàng)建項(xiàng)目放到第一個來說,是因?yàn)榭梢员苊庋芯繒r,無項(xiàng)目可用。 前言 我同事告訴我他的windows電腦裝不上homestead,我已經(jīng)有了在windwos下面折騰vagrant+virtual box+homestead的慘痛經(jīng)驗(yàn),然后...
閱讀 1079·2021-11-16 11:44
閱讀 1368·2019-08-30 13:12
閱讀 2401·2019-08-29 16:05
閱讀 3070·2019-08-28 18:29
閱讀 904·2019-08-26 13:41
閱讀 3228·2019-08-26 13:34
閱讀 2596·2019-08-26 10:35
閱讀 931·2019-08-26 10:28