婷婷综合国产,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
    91女神在线视频| 国产老妇另类xxxxx| 国产日韩欧美电影| 久久影音资源网| 精品卡一卡二卡三卡四在线| 91精品国产日韩91久久久久久| 在线免费观看日韩欧美| 欧美色中文字幕| 在线播放/欧美激情| 欧美一级在线视频| 欧美精品一区二区三区在线播放| 精品国产91亚洲一区二区三区婷婷 | 精品对白一区国产伦| 欧美xxxx在线观看| 国产婷婷色一区二区三区四区| 国产三级欧美三级日产三级99| 中国av一区二区三区| 亚洲免费毛片网站| 丝袜美腿亚洲色图| 国产精品一区二区果冻传媒| 成人av免费在线观看| 色噜噜狠狠色综合欧洲selulu| 欧美人狂配大交3d怪物一区| 精品国产乱码久久久久久免费| 国产欧美一区二区三区鸳鸯浴| 亚洲欧洲日产国码二区| 天天爽夜夜爽夜夜爽精品视频| 国产麻豆视频一区| 在线免费亚洲电影| 欧美精品一区二区三区高清aⅴ | 亚洲国产视频直播| 青青国产91久久久久久| 成人激情文学综合网| 欧美男人的天堂一二区| 国产日韩欧美综合一区| 一区二区三区精品在线观看| 极品少妇一区二区三区精品视频| 99re这里都是精品| 精品国产乱码久久久久久久久 | 久久99国内精品| 91女厕偷拍女厕偷拍高清| 精品久久一二三区| 亚洲成a人片在线不卡一二三区| 国产一区不卡在线| 欧美一级日韩一级| 亚洲欧美另类久久久精品| 久久超碰97人人做人人爱| 一本到不卡免费一区二区| 久久亚洲精品国产精品紫薇| 一区二区成人在线视频| 成人免费观看男女羞羞视频| 日韩精品一区二区在线| 亚洲国产精品久久久男人的天堂 | 三级在线观看一区二区| 99精品久久99久久久久| 精品电影一区二区| 久色婷婷小香蕉久久| 欧美日韩日日摸| 亚洲男人的天堂在线观看| 成人午夜电影久久影院| www国产精品av| 日日摸夜夜添夜夜添亚洲女人| 色天使色偷偷av一区二区| 中文字幕一区二区在线播放| 国产成人自拍在线| 国产午夜亚洲精品不卡| 国产一区二区伦理片| 欧美一卡2卡三卡4卡5免费| 偷窥国产亚洲免费视频| 欧美日韩在线播放三区| 亚洲综合在线五月| 在线观看91av| 日本va欧美va精品| 精品久久久久99| 国产一区二区精品久久| 久久久久国产精品厨房| 国产精品一级在线| 国产精品欧美精品| 91在线小视频| 亚洲午夜一区二区| 欧美人体做爰大胆视频| 天天亚洲美女在线视频| 日韩精品自拍偷拍| 寂寞少妇一区二区三区| 欧美激情一二三区| 91在线视频官网| 香蕉久久夜色精品国产使用方法| 欧美一区二区三区在线看| 久久精品国产免费| 国产精品麻豆一区二区 | 日韩**一区毛片| 精品国产伦一区二区三区观看体验 | 亚洲另类在线制服丝袜| 欧美色视频在线观看| 日韩黄色免费电影| 久久五月婷婷丁香社区| 成人三级在线视频| 亚洲成人手机在线| 26uuu精品一区二区三区四区在线| 国产精品白丝av| 一区二区欧美国产| 日韩天堂在线观看| 99久久精品一区| 青青青伊人色综合久久| 中文字幕在线观看不卡视频| 91精品国产综合久久精品性色 | 亚洲午夜av在线| 精品国产一区二区三区久久影院 | 亚洲精品国产精品乱码不99 | 国产乱子轮精品视频| 亚洲欧美日韩电影| 精品va天堂亚洲国产| 日本韩国一区二区| 国模一区二区三区白浆| 香蕉av福利精品导航| 国产精品理论在线观看| 日韩午夜电影av| 色婷婷av一区二区三区软件| 国产电影精品久久禁18| 奇米精品一区二区三区在线观看| 中文字幕一区二区三区乱码在线| 欧美一级生活片| 欧美性生活一区| 成人美女视频在线看| 久久爱另类一区二区小说| 亚洲国产日产av| 亚洲人成亚洲人成在线观看图片| 欧美刺激脚交jootjob| 欧美日韩高清在线播放| 91在线视频播放地址| 国产一二三精品| 日韩精品福利网| 亚洲综合色噜噜狠狠| 亚洲欧洲日产国码二区| 国产网站一区二区| 欧美mv和日韩mv的网站| 91精品视频网| 欧美日韩欧美一区二区| 色综合av在线| 91精品91久久久中77777| 99精品视频一区| 91麻豆精品视频| 91免费观看国产| bt7086福利一区国产| www.成人网.com| 国产精品一二三四区| 国产经典欧美精品| 国产一区二区主播在线| 国产乱对白刺激视频不卡| 国产在线视频一区二区| 国产成人亚洲综合a∨婷婷 | 欧美成人官网二区| 日韩欧美国产午夜精品| 精品少妇一区二区三区在线视频| 日韩免费看的电影| 久久品道一品道久久精品| 久久影视一区二区| 国产欧美日韩在线| 亚洲欧美日韩一区二区 | 色婷婷亚洲精品| 欧美调教femdomvk| 日韩一区二区三区在线| 欧美精品一区二区三区在线播放| 久久新电视剧免费观看| 国产亚洲短视频| 玉米视频成人免费看| 青青草成人在线观看| 国产麻豆视频一区二区| 99久久综合狠狠综合久久| 欧美色图免费看| 久久综合av免费| 一区二区三区中文在线观看| 婷婷久久综合九色国产成人| 黑人巨大精品欧美黑白配亚洲| 成人午夜短视频| 欧美日韩一区二区三区不卡| 欧美videos中文字幕| 欧美国产精品专区| 香蕉久久夜色精品国产使用方法| 激情深爱一区二区| 91影院在线观看| 欧美不卡视频一区| 一区二区三区蜜桃网| 国产精品66部| 欧美日韩国产在线播放网站| 久久久久青草大香线综合精品| 亚洲人成在线播放网站岛国| 日本vs亚洲vs韩国一区三区二区| 成人性色生活片免费看爆迷你毛片| 欧美中文字幕一区二区三区| 久久这里只有精品6| 亚洲v日本v欧美v久久精品| 国产福利一区在线| 91精品国产色综合久久| 亚洲欧美日韩在线| 精品影视av免费| 欧美色老头old∨ideo| 国产日韩欧美在线一区| 男男成人高潮片免费网站| 91蜜桃传媒精品久久久一区二区|