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

Dockerfile定制鏡像

從上一篇文章中我們可以了解到,鏡像的定制實(shí)際上就是定制每一層所添加的配置、文件等信息,但是命令畢竟只是命令,每次定制都得去重復(fù)執(zhí)行這個(gè)命令,而且還不夠直觀,如果我們可以把每一層修改、安裝、構(gòu)建、操作的命令都寫入一個(gè)腳本,用這個(gè)腳本來構(gòu)建、定制鏡像,那么這些問題不就都可以解決了嗎?對(duì)的,這個(gè)腳本就是我們說的Dockerfile

成都創(chuàng)新互聯(lián)公司于2013年開始,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站制作、成都做網(wǎng)站網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元孫吳做網(wǎng)站,已為上家服務(wù),為孫吳各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:028-86922220

介紹

Dockerfile 是一個(gè)文本文件,其內(nèi)包含了一條條的指令(Instruction),每一條指令構(gòu)建一層,因此每一條指令的內(nèi)容,就是描述該層應(yīng)當(dāng)如何構(gòu)建。

這里以定制 tomcat 鏡像為例,這次我們使用 Dockerfile 來定制。在一個(gè)空白目錄中,建立一個(gè)文本文件,并命名為 Dockerfile:

[root@192 mydocker]# cat Dockerfile
FROM jdk:latest
ADD  apache-tomcat-9.0.27.tar.gz /data/soft
RUN  rm -rf apache-tomcat-9.0.27.tar.gz
WORKDIR /data/soft/
ENTRYPOINT /data/soft/apache-tomcat-9.0.27/bin/startup.sh && tail -f /dev/null

[root@192 mydocker]# docker build -t tomcat:test .
Sending build context to Docker daemon  500.2MB
Step 1/5 : FROM jdk:latest
 ---> d8252cab0866
Step 2/5 : ADD  apache-tomcat-9.0.27.tar.gz /data/soft
 ---> d0f4873733b8
Step 3/5 : RUN  rm -rf apache-tomcat-9.0.27.tar.gz
 ---> Running in 7d54b3ccd7ca
Removing intermediate container 7d54b3ccd7ca
 ---> 1f07735cd7da
Step 4/5 : WORKDIR /data/soft/
 ---> Running in 90dfd42c6134
Removing intermediate container 90dfd42c6134
 ---> 5704cc83ebb3
Step 5/5 : ENTRYPOINT /data/soft/apache-tomcat-9.0.27/bin/startup.sh && tail -f /dev/null
 ---> Running in 5dd6eef5777e
Removing intermediate container 5dd6eef5777e
 ---> d97a77aa1533
Successfully built d97a77aa1533
Successfully tagged tomcat:test
[root@192 mydocker]# docker run --name webserver -d -p 8080:8080 tomcat:test /bin/bash
e13e5b4d7807b5dbeec0eb55192602ed60cb289b95d82a455cdb340581aba150
[root@192 mydocker]# netstat -lntp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1093/sshd
tcp6       0      0 :::8080                 :::*                    LISTEN      48659/docker-proxy
tcp6       0      0 :::22                   :::*                    LISTEN      1093/sshd

通過瀏覽器訪問

Dockerfile 定制鏡像

常用指令

Dockerfile 定制鏡像

注意問題

  1. COPY ADD 使用問題會(huì)設(shè)計(jì)到權(quán)限的問題如何解決權(quán)限
    可以使用 COPY --chown= 或者 ADD --chown= 去解決
    在使用過程中 如ADD使用了.tar.gz自動(dòng)解壓的功能,build執(zhí)行后,包里面的權(quán)限是不會(huì)變化的。然后COPY 直接使用權(quán)限會(huì)直接更改為root。

  2. USER的使用,影響哪些使用
    影響后面的RUN CMD ENTRYPOINT 命令的執(zhí)行身份,注意的是 而COPY命令卻不服從

  3. WORKDIR的使用
    切換目錄
    一個(gè)事例
    RUN cd /test
    RUN echo "test" >test.txt
    請(qǐng)問最后鏡像有/test/test.txt嗎? 答:NO
    解釋:docker里邊有層的概念,每個(gè)命令都是生成一個(gè)層,每個(gè)層都是獨(dú)立的空間。所以第二個(gè)RUN時(shí),工作目錄并不會(huì)切換到/test下面 。

最后用一張圖解釋常用指令的意義^-^

Dockerfile 定制鏡像

當(dāng)前標(biāo)題:Dockerfile定制鏡像
文章路徑:http://aaarwkj.com/article0/jjjoio.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)品牌網(wǎng)站設(shè)計(jì)、外貿(mào)建站網(wǎng)站制作、ChatGPT全網(wǎng)營銷推廣

廣告

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

網(wǎng)站托管運(yùn)營
伊人丁香六月日日操操| 久久久久久亚洲av黄床| 亚洲精品a在线观看av| 人妻精品久久一区二区三区| 国产91在线一区精品| 日韩在线不卡免费视频一区| 微拍福利一区二区三区| 成人激情在线免费电影| 在线天堂一区二区三区| 在线激情av中文字幕| 欧美aⅴ一区二区三区| 国产精品99久久久久久宅男九| 未满十八在线观看网址| 欧美日韩免费高清视视频| 性感美女国产av一区二区三区| 日韩黄色一级片在线观看| va精品人妻一区二区三区| 亚洲1区2区中文字幕| 欧美福利区免费观看视频| 国产成人综合精品久久| 日本av电影一区二区三区四区| 日韩av专区在线免费观看| 国产欧美日韩精品三级| 人妻少妇一区二区三区四区| 亚洲精品一区二区午夜| 男女生做刺激性视频网站| 欧美+亚洲+精品+三区| 日韩中文字幕在线首页| 日韩人妻中文字幕乱码一区| 欧美日韩一区二区综合性色| 国产日韩精品专区一区| 中文字幕一区二区精品人妻| 99热这里只有精品网址| 日韩精品高清视频在线观看| 日韩版色视频在线观看| 国产欧美一区二区三区久久| av资源天堂第一区第二区第三区 | 熟女少妇a一区二区三区| 人妻精品中文字幕一区二区在线| 日本高清一区二区网站| av在线中文字幕剧情|