Docker安裝禪道

1. 拉取PHP鏡像

docker pull php:7.2-apache

2. 下載禪道源代碼

這里以11.2版本為例:

wget http://dl.cnezsoft.com/zentao/11.2/ZenTaoPMS.11.2.stable.zip

3. 解壓源代碼

unzip ZenTaoPMS.11.2.stable.zip

4. 移動(dòng)源代碼碼到指定目錄

mv zentaopms/ /usr/local/zentaopms/

5. 啟動(dòng)鏡像

docker run -d -p 8080:80 --name zentaopms -v /usr/local/zentaopms/:/var/www/html php:7.2-apache

6. 安裝mysql模塊

docker exec -it zentaopms /bin/sh
docker-php-ext-install pdo_mysql
exit

7. 修改php.ini配置文件

因?yàn)殓R像中沒(méi)有編輯器,所以將配置文件復(fù)制到宿主機(jī),修改完成后再移動(dòng)回去

docker cp zentaopms:/usr/local/etc/php/php.ini-production ./php.ini
vim php.ini

php.ini文件主要修改兩處:

# 修改時(shí)區(qū)
date.timezone = Asia/Shanghai
# 修改Session目錄
session.save_path = "/tmp"

修改完成后將文件移動(dòng)到容器內(nèi):

docker cp ./php.ini zentaopms:/usr/local/etc/php/php.ini

8. 重啟鏡像

docker restart zentaopms

此種方式因?yàn)樾薷牧巳萜鲀?nèi)容,啟動(dòng)新的鏡像時(shí)需要重新配置,不夠優(yōu)雅,比較優(yōu)雅的方式是直接基于php:7.2-apache構(gòu)建新的鏡像,即在Dockerfile里修改相關(guān)內(nèi)容,此方法后面介紹。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 鏈接 Docker hub 禪道 安裝命令 問(wèn)題 問(wèn)題描述:docker使用中遇到的ls: cannot open...
    Mr_LiTong閱讀 3,443評(píng)論 0 0
  • Docker — 云時(shí)代的程序分發(fā)方式 要說(shuō)最近一年云計(jì)算業(yè)界有什么大事件?Google Compute Engi...
    ahohoho閱讀 15,874評(píng)論 15 147
  • 關(guān)于Mongodb的全面總結(jié) MongoDB的內(nèi)部構(gòu)造《MongoDB The Definitive Guide》...
    中v中閱讀 32,317評(píng)論 2 89
  • 一 班委職責(zé) 班長(zhǎng):負(fù)責(zé)班級(jí)全面工作,把班級(jí)帶到更高更好的方向。(1名) 副班長(zhǎng):協(xié)助班長(zhǎng)管理班級(jí)工作。 (班長(zhǎng)和...
    楊小羊story閱讀 777評(píng)論 0 0
  • 元宵檔觀影指南+票房預(yù)測(cè) 一般感覺(jué)大家都會(huì)擠春節(jié)檔上映,拍的再不怎么樣,票房也會(huì)有一定的保障。另外一般想沖擊票房紀(jì)...
    小兌兌ss閱讀 339評(píng)論 2 0

友情鏈接更多精彩內(nèi)容