laradock 問題總結(jié)

資料

  • laradock文檔
https://laradock.linganmin.cn/zh/introduction/#%E7%AE%80%E4%BB%8B
  • 可以使用Portainer進(jìn)行可視化的操作和查看

安裝

  • clone github倉(cāng)庫(kù)
git clone https://github.com/Laradock/laradock.git
  • env-example 復(fù)制命名為 .env
# 本機(jī)項(xiàng)目存放的目錄民鼓,默認(rèn)是和laradock同級(jí),視個(gè)人情況修改
APP_CODE_PATH_HOST=../laradock-www

# 容器中存放項(xiàng)目的目錄蓬抄,是會(huì)和本機(jī)項(xiàng)目的目錄建立起軟鏈接
APP_CODE_PATH_CONTAINER=/www

# 存放數(shù)據(jù)的目錄
DATA_PATH_HOST=../laradock-data
.
.
# 將原本的latest刪除嚷缭,修改mysql版本為8.0
- MYSQL_VERSION=latest
+ MYSQL_VERSION=8.0
  • 最好設(shè)置下時(shí)區(qū)
WORKSPACE_TIMEZONE=PRC
  • nginx,mysql路幸,redis等端口和賬號(hào)密碼根據(jù)項(xiàng)目情況自行在..env中修改
  • php擴(kuò)展配置
PHP_VERSION
PHP_INTERPRETER

Xdebug

  • xdebug配置付翁,需要同時(shí)配置workspacephp-fpm
  • xdebug版本問題
    默認(rèn)安裝的xdebug可能是xdebug3, xdebug3和2 的配置有一些變動(dòng),laradock的默認(rèn)配置只支持xdebug2着帽,會(huì)導(dǎo)致xdebug無(wú)法使用移层,需要用xdebug3可以去查官方文檔修改配置即可仍翰,不然強(qiáng)制安裝xdebug2就行了,修改php-fpm/Dockerfile
# xDebug:
###########################################################################

ARG INSTALL_XDEBUG=false

RUN pecl install xdebug-2.9.0 && docker-php-ext-enable xdebug 

#RUN if [ ${INSTALL_XDEBUG} = true ]; then \
#  # Install the xdebug extension
#  if [ $(php -r "echo PHP_MAJOR_VERSION;") = "5" ]; then \
#    pecl install xdebug-2.5.5; \
#  else \
#    if [ $(php -r "echo PHP_MINOR_VERSION;") = "0" ]; then \
#      pecl install xdebug-2.9.0; \
#    else \
#  #這里會(huì)導(dǎo)致安裝上xdebug最新版
#      pecl install xdebug; \
#    fi \
#  fi && \
#  docker-php-ext-enable xdebug \
#;fi

# Copy xdebug configuration for remote debugging
COPY ./xdebug.ini /usr/local/etc/php/conf.d/xdebug.ini

RUN sed -i "s/xdebug.remote_autostart=0/xdebug.remote_autostart=1/" /usr/local/etc/php/conf.d/xdebug.ini && \
    sed -i "s/xdebug.remote_enable=0/xdebug.remote_enable=1/" /usr/local/etc/php/conf.d/xdebug.ini && \
    sed -i "s/xdebug.cli_color=0/xdebug.cli_color=1/" /usr/local/etc/php/conf.d/xdebug.ini

###########################################################################

啟動(dòng)

  • 啟動(dòng)前確保docker hub鏡像源已配置國(guó)內(nèi)加速
  • 運(yùn)行docker-compose構(gòu)建容器(需要啥啟動(dòng)啥)
docker-compose up -d nginx php-fpm mysql redis workspace

切換源

由于Laradock中的軟件源并沒有為國(guó)內(nèi)做優(yōu)化观话,都是默認(rèn)在國(guó)外的予借。所以構(gòu)造速度視網(wǎng)絡(luò)情況,如果比較慢可以只構(gòu)建基本的nginx和mysql,它們會(huì)自動(dòng)構(gòu)建php-fpm 和 workspace這兩個(gè)兩個(gè)容器灵迫,后續(xù)需要什么服務(wù)等要用到時(shí)候再去構(gòu)建秦叛。如果特別的慢可以去找下Laradock國(guó)內(nèi)修改版的。

laradock 的環(huán)境配置可以切換源
### Environment ###########################################

# If you need to change the sources (i.e. to China), set CHANGE_SOURCE to true
CHANGE_SOURCE=true
# Set CHANGE_SOURCE and UBUNTU_SOURCE option if you want to change the Ubuntu system sources.list file.
UBUNTU_SOURCE=aliyun

注:UBUNTU_SOURCE 支持多種選擇瀑粥,具體情況請(qǐng)查看 workspace/sources.sh 文件


NVM 安裝問題

  • 設(shè)置node鏡像源
    在 env 文件中設(shè)置 WORKSPACE_NVM_NODEJS_ORG_MIRRORhttps://npm.taobao.org/mirrors/node
  • laradock 啟動(dòng)時(shí) nvm 報(bào)錯(cuò) raw.githubusercontent.com
    1.Ping 一下這個(gè)地址 raw.githubusercontent.com 是否能 Ping 得通
    2.ping 不通后 在 https://www.ipaddress.com/ 查詢 raw.githubusercontent.com 的真實(shí) IP
    3.修改本地 host 文件,手工添加到 /etc/hosts, 比如 199.232.28.133 raw.githubusercontent.com
  • 如果用不上node的話挣跋,就去.env配置文件里把node狞换,yarn,npm等與node相關(guān)的下載配置改為false避咆。(解決提出問題的人)
WORKSPACE_NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node 
WORKSPACE_INSTALL_NODE=false
WORKSPACE_NODE_VERSION=node
WORKSPACE_NPM_REGISTRY=
WORKSPACE_INSTALL_PNPM=false
WORKSPACE_INSTALL_YARN=false
WORKSPACE_YARN_VERSION=latest
WORKSPACE_INSTALL_NPM_GULP=false
WORKSPACE_INSTALL_NPM_BOWER=false
WORKSPACE_INSTALL_NPM_VUE_CLI=false
WORKSPACE_INSTALL_NPM_ANGULAR_CLI=false

其他說(shuō)明:

  • 修改php.ini的部分配置不起作用,比如修改內(nèi)存限制memory_limit:

需要修改laradock/php-fpm/laravel.ini中的memory_limit修噪,然后重新構(gòu)建php容器并啟動(dòng):

docker-compose build php-fpm
docker-compose up -d php-fpm
  • 重新構(gòu)建指定容器
docker-compose up -d --force-recreate --build workspace php-fpm
  • 不使用緩存構(gòu)建容器
 docker-compose build --no-cache workspace php-fpm
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末查库,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子黄琼,更是在濱河造成了極大的恐慌樊销,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,198評(píng)論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件脏款,死亡現(xiàn)場(chǎng)離奇詭異围苫,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)撤师,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門剂府,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人丈氓,你說(shuō)我怎么就攤上這事∏糠ǎ” “怎么了万俗?”我有些...
    開封第一講書人閱讀 167,643評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)饮怯。 經(jīng)常有香客問我闰歪,道長(zhǎng),這世上最難降的妖魔是什么蓖墅? 我笑而不...
    開封第一講書人閱讀 59,495評(píng)論 1 296
  • 正文 為了忘掉前任库倘,我火速辦了婚禮,結(jié)果婚禮上论矾,老公的妹妹穿的比我還像新娘教翩。我一直安慰自己,他們只是感情好贪壳,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,502評(píng)論 6 397
  • 文/花漫 我一把揭開白布饱亿。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪彪笼。 梳的紋絲不亂的頭發(fā)上钻注,一...
    開封第一講書人閱讀 52,156評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音配猫,去河邊找鬼幅恋。 笑死,一個(gè)胖子當(dāng)著我的面吹牛泵肄,可吹牛的內(nèi)容都是我干的捆交。 我是一名探鬼主播,決...
    沈念sama閱讀 40,743評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼凡伊,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼零渐!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起系忙,我...
    開封第一講書人閱讀 39,659評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤诵盼,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后银还,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體风宁,經(jīng)...
    沈念sama閱讀 46,200評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,282評(píng)論 3 340
  • 正文 我和宋清朗相戀三年蛹疯,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了戒财。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,424評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡捺弦,死狀恐怖饮寞,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情列吼,我是刑警寧澤幽崩,帶...
    沈念sama閱讀 36,107評(píng)論 5 349
  • 正文 年R本政府宣布,位于F島的核電站寞钥,受9級(jí)特大地震影響慌申,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜理郑,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,789評(píng)論 3 333
  • 文/蒙蒙 一蹄溉、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧您炉,春花似錦柒爵、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)宴霸。三九已至,卻和暖如春膏蚓,著一層夾襖步出監(jiān)牢的瞬間瓢谢,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評(píng)論 1 271
  • 我被黑心中介騙來(lái)泰國(guó)打工驮瞧, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留氓扛,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,798評(píng)論 3 376
  • 正文 我出身青樓论笔,卻偏偏與公主長(zhǎng)得像采郎,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子狂魔,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,435評(píng)論 2 359

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