gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费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號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
国产精品欧美激情在线观看| www.xxx麻豆| 黄色片在线免费| 久色视频在线播放| 国产精品美女在线播放| 三级性生活视频| 在线免费视频a| 在线免费av播放| www.这里只有精品| 久久出品必属精品| 永久免费在线看片视频| 国产资源中文字幕| www.在线观看av| 免费在线观看的毛片| 亚洲另类第一页| 成年人视频观看| 亚洲精品天堂成人片av在线播放| www.国产在线播放| 国产精品无码av无码| 精品国产av无码一区二区三区| 可以免费观看av毛片| 91亚洲精品久久久蜜桃借种| 欧美视频免费播放| 九九九九九九九九| 男人揉女人奶房视频60分| 久久久成人精品一区二区三区| 国产欧美高清在线| 日本a级片免费观看| 亚洲AV无码成人精品一区| 韩国中文字幕av| 亚洲色欲综合一区二区三区| 青草青青在线视频| 黄色a级片免费看| 爱福利视频一区二区| 国产原创中文在线观看 | 婷婷丁香激情网| 亚洲人成无码网站久久99热国产| 色偷偷中文字幕| a级黄色小视频| 成年人视频网站免费观看| 免费观看美女裸体网站| 欧美成人精品欧美一级乱| 激情五月婷婷久久| www.久久久久久久久久久| 一二三av在线| 青青青在线播放| av在线网站免费观看| 国产一区二区在线视频播放| 久久精品视频91| 久久艹国产精品| 天堂在线精品视频| 一级特黄性色生活片| 成人在线观看毛片| 国产乱女淫av麻豆国产| 欧美国产亚洲一区| 粗暴91大变态调教| 乱熟女高潮一区二区在线| 成熟丰满熟妇高潮xxxxx视频| 超碰在线免费观看97| 午夜大片在线观看| 自拍偷拍一区二区三区四区| 国产l精品国产亚洲区久久| 嫩草影院中文字幕| 免费在线黄网站| 亚洲色成人www永久在线观看| 欧美日韩激情四射| 婷婷五月综合缴情在线视频| 欧美人成在线观看| 无码专区aaaaaa免费视频| 97精品国产97久久久久久粉红| 五月婷婷丁香色| 日本一区午夜艳熟免费| 国产视频一视频二| 97超碰人人爽| 91制片厂毛片| 久久久久久人妻一区二区三区| 成人久久久久久久久| 日本高清xxxx| 老熟妇仑乱视频一区二区| 日韩成人手机在线| 三级av免费看| 天天做天天爱天天高潮| 冲田杏梨av在线| 国产aaaaa毛片| 91精品视频国产| www..com日韩| av电影一区二区三区| jizzjizzxxxx| 免费看国产曰批40分钟| 爱情岛论坛亚洲首页入口章节| 欧洲美女和动交zoz0z| 黄色www网站| 成人性生交视频免费观看| 日韩在线观看a| 香蕉精品视频在线| 日韩视频在线观看一区二区三区| 韩日视频在线观看| 久久av高潮av| 丰满少妇大力进入| 精品少妇在线视频| 成人免费在线视频播放| www.51色.com| 国产精品12p| 亚洲黄色av片| 久久手机在线视频| 欧美 日韩 国产一区| 日本高清久久久| 国产精品中文久久久久久| 神马午夜伦理影院| 性欧美18一19内谢| 无码av天堂一区二区三区| 性一交一乱一伧国产女士spa| 无码人妻精品一区二区三区99v| 蜜臀av性久久久久蜜臀av| 欧美xxxxx在线视频| 日本a级片在线观看| 久久久性生活视频| xx欧美撒尿嘘撒尿xx| 国内外成人激情免费视频| 九色自拍视频在线观看| 国内外成人免费在线视频| 男女无套免费视频网站动漫| 五月婷婷之综合激情| 米仓穗香在线观看| 亚洲最大综合网| 无码熟妇人妻av在线电影| 男女视频在线看| 激情婷婷综合网| 18禁网站免费无遮挡无码中文| 国产九九在线视频| 91传媒久久久| 激情视频综合网| 不卡av免费在线| 高潮一区二区三区| 色乱码一区二区三区在线| 国产一线二线三线女| 亚洲精品乱码久久久久久动漫| 五月天激情播播| 五月天婷婷在线观看视频| 久久综合久久色| 2025韩国大尺度电影| 午夜免费福利网站| 国产原创popny丨九色| 精品免费国产一区二区| 在线观看的毛片| 污污动漫在线观看| 日本中文字幕二区| 欧美精品自拍视频| 午夜激情福利在线| 奇米777四色影视在线看| 国产免费内射又粗又爽密桃视频| 亚洲综合123| 哪个网站能看毛片| 成人免费黄色av| 日本三级黄色网址| 欧美aⅴ在线观看| 欧美a级免费视频| 蜜桃免费在线视频| 国产精品12345| 日韩一级特黄毛片| 轻点好疼好大好爽视频| 国产高潮呻吟久久久| 欧美视频亚洲图片| 国产一区二区在线免费播放| www.中文字幕在线| 国产精品国产亚洲精品看不卡| 国产日韩欧美久久| 污视频网站观看| 自拍偷拍一区二区三区四区| 国内少妇毛片视频| 国产又粗又硬又长| 中文字幕精品在线播放| 欧美精品自拍视频| 青青艹视频在线| 日本不卡一区二区在线观看| 国语对白做受xxxxx在线中国| 37pao成人国产永久免费视频| 日韩中文字幕二区| 宅男噜噜噜66国产免费观看| 黄色一级片免费的| 欧美精品自拍视频| 午夜免费一区二区| 91精品一区二区三区四区| 国模吧无码一区二区三区| wwwwwxxxx日本| 久久无码高潮喷水| 伊人久久在线观看| 无码精品a∨在线观看中文| 黄色小视频免费网站| 国产午夜福利视频在线观看| 久久av喷吹av高潮av| 国产精品少妇在线视频| 神马午夜伦理影院| 91插插插插插插插插| 青青青在线视频播放| www婷婷av久久久影片| 国产高潮呻吟久久久| 超碰在线公开97| 2022亚洲天堂| 欧美精品第三页|