婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > dockerfile制作apache鏡像的方法

dockerfile制作apache鏡像的方法

熱門標簽:智能電銷機器人真的有用么 電銷智能機器人試用 新鄉牧野400電話申請 高德地圖標注足跡怎么打標 企業辦理400電話收費標準 中國地圖標注上各個省 撫州市城區地圖標注 百度地圖底圖標注 激光標記地圖標注

一、Docker鏡像

 1.1 docker鏡像

應用的是發布的標準格式
支撐一個docker容器的運行

1.2 docker鏡像的創建方法

  • 基于已有的鏡像創建
  • 基于本地模板創建
  • 基于Dockerfile創建

Docker鏡像是分層的結構

①Dockerfile中的每個指令都會創建一個新的鏡像層
②鏡像層將被緩存和復用
③當Dockerfile的指令修改了,復制的文件變化了,或者構建鏡像時指定的變量不同了,對應的鏡像層緩存就會失效
④某一層的鏡像緩存失效之后,它之后的鏡像層緩存都會失效
⑤鏡像層是不可變的,如果在某一層中添加一個文件,然后在下一層中刪除它,則鏡像中依然會包含該文件

二、基于已有的鏡像創建實例

將容器里面運行的程序及運行環境打包生成新的鏡像

docker commit  選項  容器id  想要創建的鏡像名:標簽
-m:說明信息
-a:作者信息
-p:生成過程中停止容器的運行

實例

[root@server1 ~]# docker ps -a #現有容器
CONTAINER ID    IMAGE        COMMAND       CREATED       STATUS       PORTS        NAMES
86cf506635da    centos:7      "/bin/bash"     6 seconds ago    Up 5 seconds              nervous_shockley
[root@server1 ~]# docker commit -m "image" -a "zf" -p 86cf506635da docker:new  #創建docker:new鏡像
sha256:e3056b40acd772abc9a39c6c4f3cb42ba119eb9392b32fb275414f00e82d55b2
[root@server1 ~]# docker images #查看生成的鏡像
REPOSITORY     TAG         IMAGE ID      CREATED       SIZE
docker       new         e3056b40acd7    9 seconds ago    267MB
centos       7          4f280dc8c807    21 hours ago    267MB
#最好停止容器再創建鏡像

三、基于本地模板創建

通過導入操作系統模板文件生成新的鏡像
使用wget命令導入為本地鏡像

[root@server1 ~]# cat debian-7.0-x86-minimal.tar.gz | docker import - daoke:new #導入模板命名鏡像名為daoke:new
[root@server1 ~]# docker images #查看生成的鏡像
REPOSITORY     TAG         IMAGE ID      CREATED       SIZE
daoke        new         61b2d8af0457    38 seconds ago   215MB
docker       new         e3056b40acd7    10 minutes ago   267MB
centos       7          4f280dc8c807    22 hours ago    267MB

 

四、基于Dockerfile創建

Dockerfile是由一組指令組成的文件。

文件結構:

  • 基礎鏡像信息
  • 維護者信息
  • 鏡像操作指令
  • 容器啟動時執行指令

Dockerfile每行支持一 條指令,每條指令可攜帶多個參數,支持使用以“#“號開頭的注釋。

Dockerfile操作指令:

指令 解釋
FROM 鏡像 指定新鏡像所基于的鏡像,第一條指令必須為FROM指令 ,
MAINTAINER名字 說明新鏡像的維護人信息
RUN 命令 在所基于的鏡像上執行命令,并提交到新的鏡像中
CMD [ "要運行的程序”,”參數1,"參數2 "] 指令啟動容器時要運行的命令或者腳本,Dockerfile只能有一條CMD命令,如果指定多條則只能最后一條被執行
EXPOSE 端口號 暴露鏡像端口號,方便運行鏡像和提供服務時,映射給外部節點使用
ENV 環境變量變量值 設置一個環境變量的值,會被后面的RUN使用
ADD 源文件/目錄 目標文件/目錄 從宿主機復制文件到容器,如果是壓縮包并進行解壓,源文件要與Dockerfile同一目錄
COPY源文件/目錄目標文件/目錄 將本地主機上的文件/目錄復制到目標地點,源文件/目錄要與Dockerfile在相同的目錄中
VOLUME [“目錄"] 在容器中創建一個掛載點
USER用戶名/UID 指定運行容器時的用戶
WORKDIR路徑 為后續的RUN、CMD、ENTRYPOINT指定 工作目錄,相當于cd
ONBUILD命令 指定所生成的鏡像作為一個基礎鏡像時所要運行的命令
HEALTHCHECK 健康檢查

實例

[root@server1 ~]# mkdir apache #建立鏡像目錄
[root@server1 ~]# cd apache/

#創建Dockerfile
[root@server1 apache]# vi Dockerfile 
FROM centos:7 #基于的基礎鏡像,在centos內核運行
MAINTAINER this is zzf web #維護者信息
RUN yum -y update  
RUN yum -y install httpd
EXPOSE 80  #開啟80端口,給外部映射用
ADD index.html /var/www/html/index.html #將宿主機網站文件加入到鏡像內
ADD run.sh /run.sh #將執行腳本復制到鏡像內
RUN chmod 755 /run.sh #提權
CMD ["/run.sh"] #啟動容器時執行腳本,開啟Apache服務

#當前目錄里創建index.html和run.sh
[root@server1 apache]# vi run.sh 
#!/bin/bash
rm -rf /run/httpd/* 
exec /usr/sbin/apachectl -D FOREGROUND #啟動容器時啟動服務
[root@server1 apache]# vi index.html 
hello

#創建鏡像,必須在當前有Dockerfile的目錄下,注意空格加. 代表當前目錄
[root@server1 apache]# docker build -t http:centos .
#查看創建的鏡像
[root@server1 apache]# docker images
REPOSITORY     TAG         IMAGE ID      CREATED       SIZE
http        centos       5db0e8103d54    5 minutes ago    539MB
daoke        new         61b2d8af0457    33 minutes ago   215MB
docker       new         e3056b40acd7    43 minutes ago   267MB
centos       7          4f280dc8c807    22 hours ago    267MB

#運行鏡像為容器
-p 為映射端口,將容器端口80映射為宿主主機端口1212(必須是未被占用的)
-P 不指定節點端口,隨機指定端口,默認從32168端口開始分配
[root@server1 apache]# docker run -d -p 1212:80 http:centos  

#查看容器狀態
[root@server1 apache]# docker ps -a
CONTAINER ID    IMAGE        COMMAND       CREATED       STATUS       PORTS         NAMES
a8fa8ae6be42    http:centos     "/run.sh"      3 minutes ago    Up 3 minutes    0.0.0.0:1212->80/tcp  xenodochial_franklin
86cf506635da    centos:7      "/bin/bash"     48 minutes ago   Up 48 minutes               nervous_shockley

關閉防火墻,測試Apache服務

到此這篇關于dockerfile制作apache鏡像的方法的文章就介紹到這了,更多相關dockerfile制作鏡像內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:延安 西安 辛集 忻州 邯鄲 臨汾 海西 南通

巨人網絡通訊聲明:本文標題《dockerfile制作apache鏡像的方法》,本文關鍵詞  dockerfile,制作,apache,鏡像,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《dockerfile制作apache鏡像的方法》相關的同類信息!
  • 本頁收集關于dockerfile制作apache鏡像的方法的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    久久色中文字幕| 欧美精品在线观看播放| 精品一区二区三区视频| 一本一道久久a久久精品| 日韩一区二区三区电影在线观看| 综合久久久久久久| 国产成人精品一区二区三区网站观看| 日韩欧美电影一区| 久久99国产精品成人| 7799精品视频| 国产永久精品大片wwwapp| 国产精品丝袜一区| 91在线观看免费视频| 中文字幕一区二区三区不卡在线 | 日韩不卡手机在线v区| 欧美一区二区观看视频| 国内成人免费视频| 亚洲欧洲www| 欧美成人猛片aaaaaaa| 视频在线观看一区| 久久久久久久久久美女| www.欧美精品一二区| 午夜欧美视频在线观看| xfplay精品久久| 色成人在线视频| 极品美女销魂一区二区三区 | 狠狠v欧美v日韩v亚洲ⅴ| 亚洲欧洲日韩女同| 欧美日韩1区2区| 99久久精品国产一区二区三区 | 欧美精品日韩一本| 成人免费的视频| 精品无人码麻豆乱码1区2区 | a在线播放不卡| 精品一区二区三区香蕉蜜桃| 精品国产乱码久久久久久老虎| 国产91在线看| 奇米综合一区二区三区精品视频| 亚洲国产精品高清| 国产日本一区二区| 久久久久免费观看| 精品国产91久久久久久久妲己| 一本一道波多野结衣一区二区| 成人av动漫在线| 色噜噜狠狠色综合欧洲selulu| 精品一区二区国语对白| 国内欧美视频一区二区| 免费成人性网站| 天堂久久久久va久久久久| 亚洲自拍偷拍图区| 午夜欧美视频在线观看| 午夜视黄欧洲亚洲| 看电影不卡的网站| 国产精品一卡二| 成人av在线观| 99久久婷婷国产精品综合| 在线看日本不卡| 欧美三级乱人伦电影| 欧美一区二区三区视频在线| 亚洲精品一区在线观看| 18涩涩午夜精品.www| 欧美视频三区在线播放| 六月丁香综合在线视频| 欧美国产一区二区| 日韩一区二区在线观看视频 | 日韩激情视频网站| 亚洲一区二区三区四区五区黄| 国产精品视频观看| 亚洲精品视频一区| 亚洲aaa精品| 成人免费av网站| 日韩欧美国产一区在线观看| 日韩理论片在线| 国产校园另类小说区| 亚洲大片免费看| 一二三区精品视频| av一二三不卡影片| 最新国产成人在线观看| 精品一区二区三区免费视频| 国产精品美女久久久久久久久久久| 成人一二三区视频| 美女性感视频久久| 国产精品传媒入口麻豆| 日韩一区二区精品| 欧美一区二区福利视频| 日韩欧美激情四射| 国产亚洲短视频| 日本一区二区免费在线| 国产午夜精品久久| 亚洲视频免费看| 亚洲成人动漫在线观看| 视频一区在线播放| 国产精品一色哟哟哟| 国产一区日韩二区欧美三区| 粉嫩绯色av一区二区在线观看| 99国产欧美另类久久久精品| 欧美日韩国产首页在线观看| 精品福利一区二区三区| 日韩一区在线播放| 亚洲成a人片在线观看中文| 欧美aaa在线| 91看片淫黄大片一级在线观看| 欧美日韩国产高清一区二区三区| 精品久久人人做人人爱| 最新中文字幕一区二区三区| 天天影视网天天综合色在线播放| 国产一区视频导航| 在线看国产日韩| 久久综合五月天婷婷伊人| 亚洲激情自拍偷拍| 免费的国产精品| 一本色道亚洲精品aⅴ| 日韩欧美亚洲国产精品字幕久久久| 亚洲欧美视频在线观看| 精品在线播放免费| 欧美日韩国产成人在线免费| 国产精品你懂的在线| 日韩**一区毛片| 在线视频亚洲一区| 国产精品少妇自拍| 精品一区在线看| 欧美久久一区二区| 亚洲蜜臀av乱码久久精品蜜桃| 国产呦萝稀缺另类资源| 欧美图片一区二区三区| 国产精品无遮挡| 精品一区二区三区av| 欧美一区二区三区男人的天堂| 亚洲乱码国产乱码精品精98午夜 | 国产成人午夜视频| 日韩视频免费直播| 亚洲高清视频在线| 91色乱码一区二区三区| 国产精品日产欧美久久久久| 国产毛片精品视频| 亚洲精品一区二区三区影院| 蜜臀av性久久久久蜜臀av麻豆| 欧美精品九九99久久| 日韩制服丝袜av| 日韩欧美三级在线| 麻豆精品久久精品色综合| 日韩欧美中文字幕精品| 久久国产欧美日韩精品| 精品国产不卡一区二区三区| 美洲天堂一区二卡三卡四卡视频| 91精品国产91久久久久久一区二区 | 久久精品国产亚洲一区二区三区| 欧美私人免费视频| 亚洲va欧美va国产va天堂影院| 欧美亚洲国产一卡| 午夜精品久久久久久久蜜桃app| 91 com成人网| 久久99精品国产.久久久久 | 337p亚洲精品色噜噜狠狠| 日韩av中文字幕一区二区三区| 欧美日韩三级一区| 日本成人中文字幕| 337p日本欧洲亚洲大胆精品| 国产一区二区不卡老阿姨| 国产亚洲精品aa| 在线亚洲+欧美+日本专区| 亚洲成人一区二区在线观看| 日韩一区二区在线免费观看| 精品一区二区三区影院在线午夜| 久久影音资源网| 99re这里只有精品6| 亚洲国产日产av| 日韩精品影音先锋| 成人99免费视频| 五月天婷婷综合| 久久精品日产第一区二区三区高清版 | 在线观看视频一区| 免费成人在线网站| 国产精品午夜电影| 91精品一区二区三区在线观看| 精品一区二区综合| 亚洲精品国产成人久久av盗摄| 91精品国产综合久久婷婷香蕉| 国产精品亚洲第一| 亚洲成人免费看| 国产欧美一区二区精品性色| 在线亚洲一区二区| 激情五月播播久久久精品| 18成人在线观看| 亚洲精品在线免费观看视频| 91福利精品第一导航| 韩国欧美国产1区| 亚洲精品国产一区二区三区四区在线 | 久草在线在线精品观看| 自拍视频在线观看一区二区| 欧美岛国在线观看| 91久久精品国产91性色tv| 国产原创一区二区| 全国精品久久少妇| 亚洲精品成人悠悠色影视| 国产欧美日韩综合| 日韩一级二级三级精品视频| 在线观看亚洲a| jizzjizzjizz欧美| 国产一区二区导航在线播放|