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

站長資訊網
最全最豐富的資訊網站

怎樣利用Dockerfile文件部署PHP項目

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

怎樣利用Dockerfile文件部署PHP項目

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

一、當前項目結構

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

nginx.conf文件

怎樣利用Dockerfile文件部署PHP項目

怎樣利用Dockerfile文件部署PHP項目

二、創建Dockerfile文件

# 從ubuntu鏡像中構建應用 FROM ubuntu:latest   # 設置鏡像的制作者 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 默認安裝路徑 /etc/nginx/ # php-fpm 默認安裝路徑 /etc/php/fpm/ # nginx配置文件存放目錄 /etc/nginx/conf.d/  # nginx默認項目路徑 /var/www/html/   # 在上傳目錄之前,可以先刪除舊項目代碼 # RUN ["rm", "-rf", "/var/www/project_name/"]   # 項目文件上傳, 把當前目錄下的所有文件上傳到/var/www/project_name目錄下 COPY ./dist/ /var/www/project_name/   # 把當前項目的nginx.conf配置文件上傳到/etc/nginx/conf.d/目錄下 COPY ./config/nginx.conf /etc/nginx/conf.d/default.conf   # 容器運行時啟動應用 # php-fpm7.4 -D : 啟動fpm并在后臺運行 # nginx -g 'daemon off;' : 啟動nginx, 前臺執行, 并保持進程常駐, 避免docker容器啟動后就自動關閉了 CMD php-fpm7.4 -D && nginx -g 'daemon off;'

三、生成鏡像文件

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

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

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

注: nginx + php-fpm 環境搭建到這里已經完成。

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

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

# 查看正在運行的容器   docker ps   # CONTAINER ID    IMAGE  ... # 01f82e69c455    myproject  ...   docker exec -it 01f82e69c455 /bin/bash   # -it 需要連接的容器的CONTAINER ID # /bin/bash 當前參數必須的

六、 構建項目出現的問題

  • 每次重新構建項目,都會新創建一個鏡像文件

  • 如果構建鏡像文件時,指定的name和標簽與原來的鏡像一樣,則原來的鏡像不會刪除,會被更名為<none>:<none> 的鏡像文件

# 已找到相關命令解決上面兩個問題, 在創建相同名稱的新鏡像文件時,避免舊鏡像殘留 # 可以先刪除舊鏡像文件   docker rmi -f <name>:<tag>   # 當前命令可以強制刪除指定名稱和tag的鏡像文件

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

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

八、鏡像倉庫地址

1、ubuntu + nginx + php-fpm7.4 版本的運行環境

命令拉取鏡像:

docker pull freedomx20/nginx-fpm7.4:1.0

docker鏡像倉庫:

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

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

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

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
在线国产日韩| 免费日韩视频| 久久国产日韩欧美精品| 久久国内精品自在自线400部| 亚州av一区| 欧美片网站免费| 国产精品v日韩精品v欧美精品网站| 麻豆精品在线| 日韩中文在线电影| 亲子伦视频一区二区三区| 激情婷婷欧美| 一区二区国产在线观看| 国产日韩免费| 岛国av在线网站| 不卡中文字幕| 久久国产免费看| 免费一二一二在线视频 | 欧美在线观看天堂一区二区三区| 国产美女撒尿一区二区| 久久久久久夜| 蜜臀久久久久久久| 精品国产一区二区三区2021| 精品日韩毛片| 亚洲一二av| 国产欧美日韩一区二区三区四区| 中文在线а√天堂| 中文精品电影| 丰满少妇一区| 久久午夜视频| 国产精品13p| 亚洲欧美不卡| 精品久久网站| 亚洲香蕉久久| 久久中文字幕av一区二区不卡| 亚洲精品美女91| 成人高清一区| 免费成人在线视频观看| 成人污污视频| 日韩精品一区第一页| 久久99高清| 亚洲毛片在线| 不卡中文字幕| 黄在线观看免费网站ktv| 日韩av不卡一区二区| 午夜国产精品视频免费体验区| 开心激情综合| 日韩国产欧美在线播放| 午夜日韩在线| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 精品视频在线观看网站| 一区二区视频欧美| 精品精品99| 亚洲九九精品| 欧美一区二区三区激情视频| 国产精品伊人| 亚洲欧美日本视频在线观看| 伊人久久在线| 欧美激情麻豆| 日韩av一二三| 免费人成在线不卡| 欧美特黄a级高清免费大片a级| а√天堂8资源在线| 国产亚洲人成a在线v网站| 欧美亚洲国产精品久久| 日韩av有码| 精品视频高潮| 国产欧美日韩| 日韩国产欧美三级| 亚洲人成精品久久久| 国产91久久精品一区二区| 精品少妇av| 免费亚洲婷婷| 欧美91在线| 国产精品久久久一区二区| 日韩黄色免费网站| 在线一区二区三区视频| 亚洲女人av| 国产婷婷精品| 91久久中文| 亚洲一区二区三区四区五区午夜 | 91青青国产在线观看精品| 欧美视频精品全部免费观看| 亚洲2区在线| 免费黄网站欧美| 免费成人在线观看| 亚洲最新av| 亚洲精品观看| 国产一级久久| 99热精品在线| 亚洲欧美视频| 亚洲色图网站| 日本中文字幕一区二区视频| 五月激激激综合网色播| 亚洲欧美日韩视频二区| 蜜臀精品一区二区三区在线观看| 人人精品人人爱| 婷婷久久免费视频| 欧美亚洲一区二区三区| 国产精品xxx| 精品亚洲免a| 欧美少妇精品| 亚洲香蕉网站| 亚洲欧美久久久| 中文字幕一区二区三区四区久久| 亚洲精选91| 国产精品亚洲综合久久| 麻豆精品av| av资源中文在线| 亚洲va中文在线播放免费| 亚洲特色特黄| 亚洲日本久久| 欧美激情视频一区二区三区在线播放| 欧美aa在线视频| 日韩电影免费网址| 五月婷婷六月综合| 婷婷视频一区二区三区| 国产精品亲子伦av一区二区三区| 国产成人精品一区二区三区在线| 首页国产精品| 亚洲国产不卡| 亚洲v天堂v手机在线| 国产精品亚洲人成在99www| 国产一区二区三区91| 欧美13videosex性极品| 另类av一区二区| 国产精品观看| 日韩一区二区三区在线免费观看| 香蕉成人久久| 国产精品nxnn| 国产精品99一区二区| 日韩亚洲精品在线观看| 精品视频国产| 午夜在线一区二区| 麻豆高清免费国产一区| 国产在线不卡| 国产日韩一区二区三免费高清| 国产成人精品一区二区三区免费 | 欧洲av不卡| 亚洲精品九九| 电影天堂国产精品| 国产精品日韩精品中文字幕| 欧美一区自拍| 久久精品二区亚洲w码 | 国产精品久久久久久久免费观看 | 欧美在线看片| 久久激情婷婷| **爰片久久毛片| 国产99久久久国产精品成人免费| 日韩欧美三区| 久久在线免费| 国产精品色在线网站| 亚洲成人一区| 久久99影视| 影音国产精品| 精品午夜视频| 中文字幕一区二区三区在线视频| 成人国产精品一区二区免费麻豆| 午夜久久99| 国产美女高潮在线| 日韩高清欧美激情| 伊人久久大香线蕉av超碰演员| 国产精久久久| 亚洲精一区二区三区| 久久青草久久| 久久精品系列| 久久精品99国产国产精| 一级欧洲+日本+国产| 高清一区二区三区av| 日韩高清电影免费| 亚洲作爱视频| 国产精品免费不| 男女男精品网站| 日本美女一区| 狂野欧美性猛交xxxx| 青青草精品视频| 亚洲一区二区日韩| 精品在线99| 日韩久久精品| 国产一区二区色噜噜| 国产精品片aa在线观看| 婷婷精品在线| 蜜臀va亚洲va欧美va天堂| 日韩精品一卡| 国产成人精品免费视| 日本午夜精品视频在线观看| 午夜一区在线| 99国产精品| 久久婷婷一区| 亚洲天堂av影院| 精品成av人一区二区三区| 欧美日韩在线精品一区二区三区激情综合| 久久亚洲视频| 热久久国产精品| 另类国产ts人妖高潮视频| 狠狠爱成人网| 午夜日韩在线| 99在线观看免费视频精品观看| 91九色精品| 日韩午夜黄色| 蜜桃免费网站一区二区三区|