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

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)營
精品久久亚洲一区二区欧美| 久久久久久成人亚洲| 久久精品国产一区二区三区不卡| 日本精品专区在线观看| 日本一区二区最新免费| 偷拍大神女厕偷拍作品| 高潮内射一区二区三区| 亚洲黄色片成年人免费观看| 人人爽久久爱夜夜躁一区| 97青青草免费在线视频| 亚洲欧美精品综合久久99| 九九视频在线精品免费观看| 国产精品免费视频一区二区三区| 蜜桃视频在线中文字幕| 成人久久精品一区二区| 日本啪啪精品一区二区三区| 久久精品一区二区婷婷| 日本av成人激情视频| 18禁成年大片免费网站| 中字幕人妻一区二区三区| 在线精品91国产在线观看| 欧美日本国产高清不卡| 国产三级视频在线观看视频| 欧美特黄大片在线观看| 亚洲综合中文字幕日韩| 国产精品99久久久久久| 日本一区二区三区久久久| 亚洲精品隔壁傲慢人妻| 免费一区二区不卡去日本| av国产剧情在线观看| 饥渴少妇高潮露脸嗷嗷叫| 一区二区在线日韩欧美| 亚洲美女毛茸茸的逼逼| 日韩精品一区高清视频| 久久国产麻豆精品电影| 国产亚洲欧美日韩网站| 青青操国产在线自偷自拍| 日韩欧美一区二区中文字幕视频| 欧美午夜精品一二三区| 99亚洲伊人久久精品影院| 麻豆精品国产免费av影片|