久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

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

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

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

怎樣利用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í)啟動應(yīng)用 # php-fpm7.4 -D : 啟動fpm并在后臺運(yùn)行 # nginx -g 'daemon off;' : 啟動nginx, 前臺執(zhí)行, 并保持進(jìn)程常駐, 避免docker容器啟動后就自動關(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文件所在目錄, 如果是相對路徑,則從當(dāng)前目錄下查找 # -t 重新指定鏡像的名稱和標(biāo)簽  <name>:<tag>

四、使用鏡像文件,并啟動容器

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

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

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

五、連接已啟動的鏡像容器

# 查看正在運(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)目,都會新創(chuàng)建一個(gè)鏡像文件

  • 如果構(gòu)建鏡像文件時(shí),指定的name和標(biāo)簽與原來的鏡像一樣,則原來的鏡像不會刪除,會被更名為<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)行也會被刪除 # -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號-2    滬公網(wǎng)安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
免费在线视频一区| 免费在线日韩av| 亚洲精品四区| 久久亚洲二区| 亚洲免费资源| 日韩在线观看中文字幕| 欧美片网站免费| 日本中文字幕视频一区| 免费人成精品欧美精品| 亚洲区国产区| 国产精品一区二区免费福利视频| 国产伊人久久| 久久三级福利| 日韩午夜精品| 亚洲涩涩av| 精品国产亚洲一区二区三区大结局| 日韩成人精品一区| 久久男女视频| 亚洲免费在线| 国产精品资源| 日本欧美不卡| 国产日韩欧美一区在线| 国产精品三级| 亚洲综合在线电影| 亚洲一区日韩| 国产精品久av福利在线观看| 黑丝一区二区三区| 国产乱人伦精品一区| 精品午夜久久| 激情久久久久久| 久久av超碰| 日韩中文在线播放| 综合激情一区| 国产一区一一区高清不卡| 欧美日韩国产免费观看| 91成人在线网站| 亚洲激情黄色| 欧美日韩午夜电影网| 精品三级久久| 婷婷综合国产| 神马久久午夜| 久久成人福利| 激情偷拍久久| 国产极品一区| 黄色精品网站| 久久不卡国产精品一区二区| 一本一本久久| sm捆绑调教国产免费网站在线观看| 日韩av黄色在线| av最新在线| 成人一区不卡| 日产欧产美韩系列久久99| 亚洲午夜天堂| 国产精品一区2区3区| 午夜一级久久| 国产精品99免费看| 免费亚洲婷婷| 四虎国产精品免费久久| 日本精品影院| 国产精品一区二区中文字幕| 伊人久久婷婷| 国产v综合v| 国产精品xxx| 日本在线成人| 免费观看久久久4p| 久久人人精品| 精品日本视频| 97久久超碰| 中文字幕av一区二区三区人 | 欧美在线91| 99综合视频| 91精品一区二区三区综合在线爱| 久久av电影| 国产精品欧美大片| 日韩精品免费观看视频| 亚洲一区二区三区四区五区午夜 | 国产v综合v| 中文字幕色婷婷在线视频| 欧美黑人做爰爽爽爽| 麻豆精品国产91久久久久久| 日韩欧美中文在线观看| 久久不射网站| 免费观看不卡av| 欧美日韩国产探花| 久久精品欧洲| 国产精品午夜一区二区三区| 久久激情五月激情| 人人精品久久| 日韩精品视频在线看| 亚久久调教视频| 热久久久久久| 国产极品一区| 精品入口麻豆88视频| 国产一区福利| 日本蜜桃在线观看视频| 日韩成人精品一区| 日韩av二区| 韩国三级一区| 女主播福利一区| 妖精视频成人观看www| 99国产精品久久久久久久| 亚洲欧美综合| 免费精品视频在线| 日本aⅴ亚洲精品中文乱码| 亚洲精品高潮| 欧美三级第一页| 牛牛精品成人免费视频| 日韩av自拍| 国产在线欧美| 快she精品国产999| 日韩久久99| 老司机精品视频网| 9999国产精品| 国产99久久| 欧美日韩国产高清| 免费人成网站在线观看欧美高清| 午夜精品影视国产一区在线麻豆| 日韩欧美中文字幕在线视频| 国产日本精品| 国产成人久久| 美女少妇全过程你懂的久久| 中文字幕av亚洲精品一部二部 | 日韩中文一区二区| 国产日韩一区| 黑森林国产精品av| 亚洲视频播放| 久久精品99久久久| 中文字幕成在线观看| 久久精品一区二区不卡| 国产精品老牛| 国产欧美69| 日本美女一区| 7777精品| 新版的欧美在线视频| 一本色道久久精品| 久久国产麻豆精品| 欧美男人天堂| 日韩一区欧美二区| 国产午夜一区| 99久久久久| 日韩激情啪啪| 色爱av综合网| 日本不卡的三区四区五区| 久久在线91| 鲁大师影院一区二区三区| 欧美国产中文高清| 国产亚洲精品久久久久婷婷瑜伽| 欧美日本一区| 亚洲女同中文字幕| 精品欧美日韩精品| 日韩中文字幕区一区有砖一区| 国产精品一二| 在线视频精品| 裤袜国产欧美精品一区| 亚洲精品乱码| 99成人在线视频| 国产精品magnet| 免费看日韩精品| 午夜影院一区| 欧美影院视频| 亚洲免费影院| 国产精品久久久久av电视剧| 欧美精品中文字幕亚洲专区| 99国产精品自拍| 日本а中文在线天堂| 日韩三级视频| 国产精品视区| 国产麻豆久久| 国产精品v日韩精品v欧美精品网站| 最新亚洲激情| 麻豆视频在线观看免费网站黄| 日本在线不卡视频| 亚洲免费播放| 成人在线免费观看91| 亚洲最新av| 伊人成人网在线看| 四虎884aa成人精品最新| 国产精品66| 日韩精品中文字幕一区二区| 五月综合激情| 中文字幕在线官网| 欧美aa在线视频| 欧美午夜三级| 亚洲毛片在线| 亚洲一区黄色| 亚洲精品中文字幕乱码| 日本少妇一区| 欧美xxxx中国| 国产精品宾馆| 国产精品久久久久久久久久久久久久久| 久久福利精品| 一本一道久久a久久精品蜜桃| 婷婷综合六月| 五月激情久久| 欧美成a人免费观看久久| 亚洲三级欧美| 欧美精品日日操| 不卡福利视频| 91精品国产福利在线观看麻豆| 亚洲综合电影|