gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

怎樣利用Dockerfile文件部署PHP項(xiàng)目

本篇文章主要給大家介紹了關(guān)于利用Dockerfile文件部署PHP項(xiàng)目的相關(guān)知識(shí),環(huán)境部署一直是一個(gè)很大的問題,無論是開發(fā)環(huán)境還是生產(chǎn)環(huán)境,但是Docker將開發(fā)環(huán)境和生產(chǎn)環(huán)境以輕量級(jí)方式打包,提供了一致的環(huán)境,下面一起來看一下,希望對(duì)大家有幫助。

怎樣利用Dockerfile文件部署PHP項(xiàng)目

(推薦教程:PHP視頻教程)

一、當(dāng)前項(xiàng)目結(jié)構(gòu)

/project_name
|– /dist #— 項(xiàng)目編譯后輸出的目錄
|– /config #— 配置文件目錄
|—|
|—|– Dockerfile #— Dockerfile文件
|—|– nginx.conf #— nginx配置文件

nginx.conf文件

怎樣利用Dockerfile文件部署PHP項(xiàng)目

怎樣利用Dockerfile文件部署PHP項(xiàng)目

二、創(chuàng)建Dockerfile文件

# 從ubuntu鏡像中構(gòu)建應(yīng)用 FROM ubuntu:latest   # 設(shè)置鏡像的制作者 MAINTAINER congjiang   # 安裝nginx + php-fpm7.4    RUN apt-get update && apt-get upgrade && apt-get install -y nginx php7.4-fpm vim   # 上一條命令安裝nginx和fpm # nginx 默認(rèn)安裝路徑 /etc/nginx/ # php-fpm 默認(rèn)安裝路徑 /etc/php/fpm/ # nginx配置文件存放目錄 /etc/nginx/conf.d/  # nginx默認(rèn)項(xiàng)目路徑 /var/www/html/   # 在上傳目錄之前,可以先刪除舊項(xiàng)目代碼 # RUN ["rm", "-rf", "/var/www/project_name/"]   # 項(xiàng)目文件上傳, 把當(dāng)前目錄下的所有文件上傳到/var/www/project_name目錄下 COPY ./dist/ /var/www/project_name/   # 把當(dāng)前項(xiàng)目的nginx.conf配置文件上傳到/etc/nginx/conf.d/目錄下 COPY ./config/nginx.conf /etc/nginx/conf.d/default.conf   # 容器運(yùn)行時(shí)啟動(dòng)應(yīng)用 # php-fpm7.4 -D : 啟動(dòng)fpm并在后臺(tái)運(yùn)行 # nginx -g 'daemon off;' : 啟動(dòng)nginx, 前臺(tái)執(zhí)行, 并保持進(jìn)程常駐, 避免docker容器啟動(dòng)后就自動(dòng)關(guān)閉了 CMD php-fpm7.4 -D && nginx -g 'daemon off;'

三、生成鏡像文件

# 在項(xiàng)目project_name目錄下執(zhí)行命令   docker build -f config/Dockerfile -t myproject:latest .   # 注:  最后的參數(shù)表示路徑,  . : 表示當(dāng)前目錄下 # -f 指定Dockerfile文件所在目錄, 如果是相對(duì)路徑,則從當(dāng)前目錄下查找 # -t 重新指定鏡像的名稱和標(biāo)簽  <name>:<tag>

四、使用鏡像文件,并啟動(dòng)容器

# 啟動(dòng)鏡像   docker run -itd -p 80:8080 myproject:latest   # --name <name> 為啟動(dòng)的容器指定名稱,不指定會(huì)默認(rèn)隨機(jī)一個(gè)名稱 # -p 訪問的端口:鏡像內(nèi)程序的端口 # -d 表示當(dāng)前容器在后臺(tái)運(yùn)行 # -it 指定要啟動(dòng)的鏡像名稱和標(biāo)簽 <name>:<tag> # -v 本地路徑:鏡像內(nèi)的路徑   可以將本地路徑和容器內(nèi)的路徑映射,可以即時(shí)修改文件即時(shí)生效,方便測(cè)試 # -v 命令可以有多條 # --rm 當(dāng)前容器退出后將自動(dòng)刪除 # eg:  -v E:/logs/:/var/logs/nginx/   把nginx的日志文件映射到本地

注: nginx + php-fpm 環(huán)境搭建到這里已經(jīng)完成。

啟動(dòng)運(yùn)行容器后, 打開本地瀏覽器: http://localhost/ 就可以訪問了

五、連接已啟動(dòng)的鏡像容器

# 查看正在運(yùn)行的容器   docker ps   # CONTAINER ID    IMAGE  ... # 01f82e69c455    myproject  ...   docker exec -it 01f82e69c455 /bin/bash   # -it 需要連接的容器的CONTAINER ID # /bin/bash 當(dāng)前參數(shù)必須的

六、 構(gòu)建項(xiàng)目出現(xiàn)的問題

  • 每次重新構(gòu)建項(xiàng)目,都會(huì)新創(chuàng)建一個(gè)鏡像文件

  • 如果構(gòu)建鏡像文件時(shí),指定的name和標(biāo)簽與原來的鏡像一樣,則原來的鏡像不會(huì)刪除,會(huì)被更名為<none>:<none> 的鏡像文件

# 已找到相關(guān)命令解決上面兩個(gè)問題, 在創(chuàng)建相同名稱的新鏡像文件時(shí),避免舊鏡像殘留 # 可以先刪除舊鏡像文件   docker rmi -f <name>:<tag>   # 當(dāng)前命令可以強(qiáng)制刪除指定名稱和tag的鏡像文件

七、刪除容器、刪除鏡像文件

# 刪除運(yùn)行的容器 docker rm -f <name> # -f 強(qiáng)制刪除,如果容器正在運(yùn)行也會(huì)被刪除 # -v 刪除當(dāng)前容器掛載的數(shù)據(jù)卷   # 刪除所有沒有運(yùn)行的容器 docker rm $(docker ps -a -q)   # 刪除本地鏡像文件 docker rmi -f <name>:<tag>

八、鏡像倉庫地址

1、ubuntu + nginx + php-fpm7.4 版本的運(yùn)行環(huán)境

命令拉取鏡像:

docker pull freedomx20/nginx-fpm7.4:1.0

docker鏡像倉庫:

Docker Hub (ubuntu + nginx + php-fpm7.4 環(huán)境)

https://hub.docker.com/r/freedomx20/nginx-fpm7.4

(推薦教程:PHP視頻教程)

贊(0)
分享到: 更多 (0)
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
欧美日韩在线观看不卡| 一区二区久久精品| 成年人在线看片| 黄大色黄女片18第一次| 日本黄色福利视频| 高清无码视频直接看| av在线播放亚洲| 久久久久久久久久久久91| 夜夜夜夜夜夜操| 青青青在线视频播放| 欧美日韩亚洲第一| 性鲍视频在线观看| 成人毛片视频网站| 91精产国品一二三产区别沈先生| 777久久精品一区二区三区无码| 国模无码视频一区二区三区| 永久免费的av网站| heyzo亚洲| 国内精品国产三级国产aⅴ久| 国产极品在线视频| 精品91一区二区三区| 韩国日本在线视频| 亚洲高潮无码久久| 色婷婷成人在线| 无码人妻丰满熟妇区96| 偷拍盗摄高潮叫床对白清晰| 亚洲乱码中文字幕久久孕妇黑人| 免费不卡av网站| 人妻丰满熟妇av无码区app| 乱子伦一区二区| 孩娇小videos精品| 爱福利视频一区二区| 日本一级黄视频| 国产永久免费网站| 国产精品拍拍拍| 91av资源网| www..com日韩| 国产在线无码精品| 爱爱爱爱免费视频| 久久久精品麻豆| 国产性生交xxxxx免费| 欧美视频在线免费播放| 台湾无码一区二区| 17c丨国产丨精品视频| 波多野结衣激情| 中文字幕在线观看日| 网站一区二区三区| 国产又粗又长又大的视频| 久久精品国产精品亚洲色婷婷| 免费的一级黄色片| 日b视频免费观看| 久久人妻无码一区二区| 亚洲精品偷拍视频| 好色先生视频污| 99re8这里只有精品| 无码人妻aⅴ一区二区三区日本| 欧美一级免费在线| 亚洲自拍偷拍一区二区三区| 亚洲一级片免费观看| 伊人国产精品视频| 熟女熟妇伦久久影院毛片一区二区| 久久久久久久久久久久久久久国产| 五月婷婷六月合| 国产女同无遮挡互慰高潮91| 亚洲第一成肉网| 国产又粗又长又爽视频| 国产成人永久免费视频| 欧美视频免费看欧美视频| 日韩免费一级视频| 最新中文字幕免费视频| 日本美女视频一区| 中文字幕の友人北条麻妃| 久久久久久久香蕉| 久久精品国产精品亚洲色婷婷| 黄色a级片免费| 中文字幕资源在线观看| 日韩人妻一区二区三区蜜桃视频| 可以看毛片的网址| 免费涩涩18网站入口| 只有这里有精品| 青青青国产在线观看| 一级在线免费视频| 久久香蕉视频网站| 久久精品一区二| 免费不卡av网站| 欧美三级在线观看视频| 久久撸在线视频| 国产精品视频网站在线观看| 欧美精品第三页| 日本高清xxxx| 美女网站免费观看视频| 日本黄网站色大片免费观看| 人妻少妇被粗大爽9797pw| 久久精品久久99| 成人综合视频在线| 手机福利在线视频| 成人黄色片视频| 丰满人妻一区二区三区53号| av片中文字幕| 老子影院午夜伦不卡大全| 国产日韩一区二区在线观看| 久久国产精品免费观看| 欧美日韩怡红院| 久久久久久久久久久99| 爱爱爱视频网站| 黄色av免费在线播放| 精品一区二区三区无码视频| 欧美日韩精品区别| 波多野结衣天堂| 北条麻妃69av| 无码av天堂一区二区三区| 在线观看岛国av| 国产精品无码av无码| 阿v天堂2017| 97中文字幕在线| 做爰高潮hd色即是空| 日本激情综合网| 国产美女三级视频| 国产69精品久久久久久久| 特级西西人体www高清大胆| 久久精品久久99| 特级丰满少妇一级| 91av俱乐部| 成人在线激情网| 国产亚洲精品网站| 日韩欧美一区二| 人妻夜夜添夜夜无码av| 成人午夜视频免费观看| a级网站在线观看| 永久免费在线看片视频| 欧美国产日韩在线视频| 三日本三级少妇三级99| 亚洲欧美偷拍另类| 亚洲一区二区在线视频观看| xxww在线观看| 91pony九色| 蜜臀在线免费观看| www.xxx麻豆| 18禁网站免费无遮挡无码中文| 久久手机在线视频| 国产免费黄色小视频| 国内外成人激情视频| 国产日韩成人内射视频| 亚洲欧美自偷自拍另类| 天堂在线中文在线| 日本在线视频www色| 人人妻人人澡人人爽欧美一区双| 国产欧美精品aaaaaa片| 9久久9毛片又大又硬又粗| 国产黄色特级片| 99中文字幕在线| 欧美日韩视频免费| 国产女女做受ⅹxx高潮| av亚洲天堂网| 亚洲av首页在线| 国产肥臀一区二区福利视频| 中文字幕国产传媒| 大桥未久一区二区三区| 国产午夜福利在线播放| 一区二区三区入口| 艳母动漫在线观看| 日韩欧美国产综合在线| 91精品无人成人www| 黄色网络在线观看| 麻豆av免费在线| 久久免费看毛片| 日本黄色三级大片| 国产5g成人5g天天爽| 欧美亚洲日本一区二区三区| 中文字幕网av| 欧美国产日韩激情| 99九九99九九九99九他书对| 亚洲中文字幕无码一区二区三区| 亚洲中文字幕无码中文字| 韩国一区二区在线播放| av之家在线观看| 懂色av粉嫩av蜜臀av| 男人插女人下面免费视频| 国产美女永久无遮挡| 九九热精品在线播放| www.av毛片| 特级黄色录像片| 中文字幕第88页| 欧美 日韩精品| 成人在线播放网址| 欧美日韩视频免费在线观看| 日韩人妻精品无码一区二区三区| 日韩精品视频网址| 欧美大尺度做爰床戏| 久久综合色视频| 性一交一乱一伧国产女士spa| 午夜国产福利在线观看| 久久精品香蕉视频| 女人喷潮完整视频| 成年女人18级毛片毛片免费| 波多野结衣网页| www.成年人| 亚洲a级黄色片| 在线能看的av网站| 中文字幕天天干|