Laradock常用命令

在您的計(jì)算機(jī)上的任何位置克隆此存儲庫

git clone https://github.com/Laradock/laradock.git

下載項(xiàng)目

composer create-project --prefer-dist laravel/laravel XXXX
...

項(xiàng)目安裝

安裝 Laravel 安裝程序

composer global require laravel/installer

創(chuàng)建軟鏈接

sudo ln -s $HOME/.config/composer/vendor/bin/laravel /usr/bin/laravel
# 或在 .zshrc 中添加
alias laravel=/Users/hd/.composer/vendor/bin/laravel

創(chuàng)建項(xiàng)目

laravel new test
# 如果不能使用 new 方式創(chuàng)建也可以使用以下方式
composer create-project --prefer-dist laravel/laravel test

目錄結(jié)構(gòu)

最終目錄結(jié)構(gòu)如下

+ laradock
+ hdcms
+ houdunren

軟件配置

重命名env-example.env轻要,.env 是laradock的配置文件。

cp env-example .env

容器構(gòu)建

當(dāng)修改了配置項(xiàng)后需要對鏡像重新編譯

重新編譯Mysql

docker-compose build mysql

重新編譯所有鏡像并禁用緩存

docker-compose build

PHP

更改版本

php版本

修改.env配置文件版本為7.3

PHP_VERSION=7.3

最后重建鏡像

docker-compose build php-fpm

PHP-CLI版本

修改.env配置文件PHP_VERSION為7.3垦缅。

PHP_VERSION=7.3

最后重建圖像冲泥,執(zhí)行php-cli是在workspace鏡像的容器中所以需要重新構(gòu)建workspace

docker-compose build workspace

Nginx

項(xiàng)目要與 laradock 同級,系統(tǒng)會自動將目錄同步到服務(wù)窗口壁涎,下面是目錄結(jié)構(gòu):

- laradock
- hdcms
- houdunren

站點(diǎn)配置

站點(diǎn)配置需要在 laradock/nginx/sites 目錄中復(fù)制文件凡恍。

cp laravel.conf.example hdcms.conf

內(nèi)容如下

...
server_name hdcms.test;
root /var/www/hdcms/public;
...

再復(fù)制創(chuàng)建houdunren.conf,內(nèi)容如下

...
server_name houdunren.test;
root /var/www/hdcms/public;
...

如果已經(jīng)啟動過容器需要執(zhí)行以下命令

docker-compose build nginx
docker-compose restart nginx

#域名解析

設(shè)置宿主電腦 /etc/hosts 文件內(nèi)容

127.0.0.1       hdcms.test
127.0.0.1       houdunren.test

Mysql

更改版本

默認(rèn)情況下使用MySQL 8.0運(yùn)行怔球。您可能更喜歡使用其他版本嚼酝,如:5.5,5.6,5.7,8.0或最新版本。有關(guān)更多信息竟坛,請參閱https://store.docker.com/images/mysql闽巩。

  1. 修改.env laradock配置文件 MYSQL_VERSION=5.7.26

  2. 重新編譯 docker-compose build mysql

  3. 如果已經(jīng)運(yùn)行則重新啟動 docker-compose restart mysql

訪問

在laravel項(xiàng)目中設(shè)置主機(jī)

DB_HOST=mysql

可以使用 sequel Pro 等客戶端進(jìn)行連接,默認(rèn)連接帳號如下:

host: 127.0.0.1
user:   root
password:   root

PhpMyAdmin

phpmyadmin使用該docker-compose up命令運(yùn)行phpMyAdmin

# use with mysql
docker-compose up -d mysql phpmyadmin

打開瀏覽器并訪問端口8080上的localhost : http://localhost:8080担汤,登錄信息如下

host: mysql
user:   root
password:   root

Redis

打開Laravel的.env文件并將其設(shè)置REDIS_HOSTredis

REDIS_HOST=redis

啟用Redis緩存和/或會話管理涎跨。還從.env文件集CACHE_DRIVER,并SESSION_DRIVERredis而不是默認(rèn)的file漫试。

CACHE_DRIVER=redis
SESSION_DRIVER=redis

最后確保通過Composer安裝了predis/predis軟件包:

composer require predis/predis

您可以使用以下代碼從Laravel手動測試它:

\Cache::store('redis')->put('app', 'hdcms', 10);

workspace

worspace容器主要用來管理項(xiàng)目的六敬。 例如:執(zhí)行一些cli的命令、php artisan驾荣、composer外构、php --version普泡。

docker-compose exec --user=laradock workspace bash

php artisan migrate

運(yùn)行項(xiàng)目

運(yùn)行你的容器:

docker-compose up -d nginx mysql phpmyadmin redis workspace 

下載鏡像過程非常慢,要耐心等待审编。查看 houdunren.com 相關(guān)docker文檔配置加速器可提升下載速度撼班。

打開瀏覽器并訪問localhost : http://hdcms.test.

That's it! enjoy :)

容器管理

查看此項(xiàng)目容器(在項(xiàng)目的laradocker目錄執(zhí)行)

docker-compose ps

停止運(yùn)行的所有容器

docker-compose stop

刪除所有服務(wù)窗口

docker-compose down

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市垒酬,隨后出現(xiàn)的幾起案子砰嘁,更是在濱河造成了極大的恐慌,老刑警劉巖勘究,帶你破解...
    沈念sama閱讀 216,324評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件矮湘,死亡現(xiàn)場離奇詭異,居然都是意外死亡口糕,警方通過查閱死者的電腦和手機(jī)缅阳,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,356評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來景描,“玉大人十办,你說我怎么就攤上這事〕祝” “怎么了向族?”我有些...
    開封第一講書人閱讀 162,328評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長棠绘。 經(jīng)常有香客問我件相,道長,這世上最難降的妖魔是什么弄唧? 我笑而不...
    開封第一講書人閱讀 58,147評論 1 292
  • 正文 為了忘掉前任适肠,我火速辦了婚禮,結(jié)果婚禮上候引,老公的妹妹穿的比我還像新娘侯养。我一直安慰自己,他們只是感情好澄干,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,160評論 6 388
  • 文/花漫 我一把揭開白布逛揩。 她就那樣靜靜地躺著,像睡著了一般麸俘。 火紅的嫁衣襯著肌膚如雪辩稽。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,115評論 1 296
  • 那天从媚,我揣著相機(jī)與錄音逞泄,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛喷众,可吹牛的內(nèi)容都是我干的各谚。 我是一名探鬼主播,決...
    沈念sama閱讀 40,025評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼到千,長吁一口氣:“原來是場噩夢啊……” “哼昌渤!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起憔四,我...
    開封第一講書人閱讀 38,867評論 0 274
  • 序言:老撾萬榮一對情侶失蹤膀息,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后了赵,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體潜支,經(jīng)...
    沈念sama閱讀 45,307評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,528評論 2 332
  • 正文 我和宋清朗相戀三年斟览,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了毁腿。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片辑奈。...
    茶點(diǎn)故事閱讀 39,688評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出锐峭,到底是詐尸還是另有隱情比被,我是刑警寧澤,帶...
    沈念sama閱讀 35,409評論 5 343
  • 正文 年R本政府宣布稍计,位于F島的核電站躁绸,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏臣嚣。R本人自食惡果不足惜净刮,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,001評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望硅则。 院中可真熱鬧淹父,春花似錦、人聲如沸怎虫。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,657評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽大审。三九已至蘸际,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間徒扶,已是汗流浹背粮彤。 一陣腳步聲響...
    開封第一講書人閱讀 32,811評論 1 268
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人导坟。 一個(gè)月前我還...
    沈念sama閱讀 47,685評論 2 368
  • 正文 我出身青樓缠诅,卻偏偏與公主長得像,于是被迫代替她去往敵國和親乍迄。 傳聞我的和親對象是個(gè)殘疾皇子管引,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,573評論 2 353

推薦閱讀更多精彩內(nèi)容