欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Dockers鏡像分層

Dockers鏡像分層

1,Dockers的最小鏡像

創(chuàng)新互聯(lián)建站自2013年創(chuàng)立以來,先為三山等服務(wù)建站,三山等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為三山企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

[root@localhost ~]# docker pull hello-world
//下載一個(gè)最小的鏡像
[root@localhost ~]# docker images
//查看鏡像

Dockers鏡像分層

[root@localhost ~]# docker run hello-world
//運(yùn)行一下hello-world (里面是一個(gè)文本對docker運(yùn)行的簡單介紹)

Dockers鏡像分層
dockerfile的組成
1)FROM:scratch(抓、撓)
2)COPY:hello /
3)CMD:[“/hello”]
FROM

 語法:FROM <image>[:<tag>]
 解釋:設(shè)置要制作的鏡像基于哪個(gè)鏡像,F(xiàn)ROM指令必須是整個(gè)Dockerfile的第一個(gè)指令,如果指定的鏡像不存在默認(rèn)會(huì)自動(dòng)從Docker Hub上下載。

COPY

  語法:COPY <src> <dest>
  解釋:用法與ADD相同,不過<src>不支持使用url,所以在使用docker build – < somefile時(shí)該指令不能使用。

CMD

  語法:①CMD ["executable", "param1", "param2"]    #將會(huì)調(diào)用exec執(zhí)行,首選方式
      ②CMD ["param1", "param2"]        #當(dāng)使用ENTRYPOINT指令時(shí),為該指令傳遞默認(rèn)參數(shù)
      ③CMD <command> [ <param1>|<param2> ]        #將會(huì)調(diào)用/bin/sh -c執(zhí)行
  解釋:CMD指令中指定的命令會(huì)在鏡像運(yùn)行時(shí)執(zhí)行,在Dockerfile中只能存在一個(gè),如果使用了多個(gè)CMD指令,則只有最后一個(gè)CMD指令有效。當(dāng)出現(xiàn)ENTRYPOINT指令時(shí),CMD中定義的內(nèi)容會(huì)作為ENTRYPOINT指令的默認(rèn)參數(shù),也就是說可以使用CMD指令給ENTRYPOINT傳遞參數(shù)。
  注意:RUN和CMD都是執(zhí)行命令,他們的差異在于RUN中定義的命令會(huì)在執(zhí)行docker build命令創(chuàng)建鏡像時(shí)執(zhí)行,而CMD中定義的命令會(huì)在執(zhí)行docker run命令運(yùn)行鏡像時(shí)執(zhí)行,另外使用第一種語法也就是調(diào)用exec執(zhí)行時(shí),命令必須為絕對路徑。

2、Base鏡像(基礎(chǔ)鏡像
Centos:7鏡像的dockerfile

FROM scratch

ADD centos-7-x86_ _64-docker.tar.xz /

LABEL org. label-schema. schema-version="1.0" \|
org. label-schema. name="Centos Base Image" \
org. labe1-schema. vendor="centos" \
org. labe1-schema. 1icense="GPLV2" \
org. labe1-schema build-date="20190305 '

CMD ["/bin/bash"]

3、鏡像的分層
1)dockerfile的書寫格式為:Dockerfile(首字母大寫,包括文件名稱)
2)From:構(gòu)建鏡像有兩種方式,一種scratch(從零構(gòu)建),另一種可以基于某個(gè)鏡像開始構(gòu)建
3)鏡像所運(yùn)行的操作(用戶所期望的)

[root@localhost ~]# mkdir test
//創(chuàng)建測試目錄
[root@localhost ~]# cd test
//進(jìn)入測試目錄
[root@localhost ~]#vim Dockerfile
//編寫Dockerfile
FROM centos:7  
RUN yum -y install vim  #或["yum","install","vim"]
RUN yum -y install net-tools
CMD ["/bin/bash"]

執(zhí)行一下

[root@localhost test]# docker build -t centos7-vim-net-tools:12-11 .
//使用當(dāng)前目錄的 Dockerfile 創(chuàng)建鏡像,標(biāo)簽為 centos7-vim-net-tools:12-11
build: 使用 Dockerfile 創(chuàng)建鏡像
-t:標(biāo)簽
. :當(dāng)前目錄

Dockers鏡像分層

執(zhí)行的層次
Dockers鏡像分層

4.Dockerfile鏡像分層總結(jié)
鏡像時(shí)容器的基石,容器是鏡像運(yùn)行后的實(shí)例。當(dāng)鏡像運(yùn)行為容器之后,對鏡像的所有數(shù)據(jù)僅有只讀權(quán)限,如果需要對鏡像源文件進(jìn)行修改或刪除操作,此時(shí)是在容器層(可寫層)進(jìn)行的,用到了COW(copy on write)寫時(shí)復(fù)制機(jī)制。

Docker鏡像的緩存特性

1.創(chuàng)建一個(gè)新的Dockerfile文件

[root@localhost ~]# vim Dockerfile
FROM centos:7
RUN yum -y install vim
RUN yum -y install net-tools
RUN yum -y install wget
CMD ["/bin/bash"]
[root@localhost ~]# docker build -t new-centos .
//使用當(dāng)前目錄的 Dockerfile 創(chuàng)建鏡像,名稱為new-centos

Dockers鏡像分層
如果在相同的層,有用到相同的鏡像,可以不必再去下載,直接使用緩存。(如果第一層的不相同了,那么下面的相同也沒用了,需要重新下載)

3.再次創(chuàng)建一個(gè)新的Dockerfile

[root@localhost ~]# mkdir test1
[root@localhost ~]# cd test
[root@localhost test]# cd ../test1
[root@localhost test1]# vim Dockerfile
FROM centos:7
RUN yum -y install vim
RUN yum -y install wget
RUN yum -y install net-tools
CMD ["/bin/bash"]
[root@localhost test1]# docker build -t centos-new .
//使用當(dāng)前目錄的 Dockerfile 創(chuàng)建鏡像,名稱為centos-new

Dockers鏡像分層
即使鏡像層里的操作一樣,也必須是在同一層才可以使用dockerfile的緩存特性
如果制作鏡像過程中,不想使用緩存,可以--no-cache選項(xiàng)

名稱欄目:Dockers鏡像分層
文章路徑:http://aaarwkj.com/article46/jesihg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)、微信小程序網(wǎng)站設(shè)計(jì)、標(biāo)簽優(yōu)化、網(wǎng)站營銷App開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計(jì)公司
欧美美女福利午夜视频| 综合久久99中文综合久久| 日韩人妻熟妇中文字幕| 日本三本道成人免费毛片| 男人天堂一区二区av| 午夜激情在线观看国产| 中文字幕在线一级色视频| 欧美国产精品一区二区免费| 亚洲日本香蕉视频观看视频| 91精品啪在线观看国产日本| 亚洲精品免费福利视频| 四虎永久精品国产毛片| 欧美日韩一区二区综合在线视频| 国产成人+亚洲欧洲综合| 69精品一区二区蜜桃视频| 国产欧美日韩另类在线播放| 丝袜美腿一区在线播放| 亚洲伊人久久一区二区| 伊人青草免费在线视频| 日本人妻中文字幕一区| 日韩视频专区一区二区| 国产精品情侣av自拍| 97视频精品免费观看| 精品女同一区二区三区网站| 日韩成人在线视频观看| 日本中文字幕免费一区| 国产又黄又爽不卡的视频| 美女午夜福利一区二区| 少妇太爽高潮在线播放| 午夜性色在线视频福利| 国产又大又长又粗又硬又猛| jk黑丝白丝国产精品| 精品国产一区二区日韩91| 欧美熟妇在线视频你懂的| 亚洲综合av一区二区三区四区| 欧美日韩中文国产天堂| 欧美日韩亚洲精品三级| 一区二区三区艳情播放| 欧美一区二区三区中文字幕| 欧美日本国产老熟女视频| 亚洲精品一区二区三区毛片|