成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

使用Dockerfile構(gòu)建新鏡像

DrizzleX / 1329人閱讀

摘要:文件的內(nèi)容如下介紹常用的一些命令指定一個(gè)容器啟動(dòng)時(shí)要運(yùn)行的命令。將構(gòu)建環(huán)境下的文件和目錄復(fù)制到鏡像中。用于為鏡像添加元數(shù)據(jù)。用來定義可以在命令運(yùn)行時(shí)傳遞給構(gòu)建運(yùn)行時(shí)的變量。運(yùn)行文件使用鏡像創(chuàng)建一個(gè)名稱為的容器。

1.構(gòu)建一個(gè)Dockerfile文件

在任意文件夾下面創(chuàng)建Dockerfile文件。我在/usr/download/docker文件夾下面創(chuàng)建了子文件夾java,子文件夾中創(chuàng)建了Dockerfile文件,以及自己編寫的一個(gè)jar。

Dockerfile文件的內(nèi)容如下:

FROM java:8
MAINTAINER liuffei [email protected]
ADD test-1.0-SNAPSHOT-jar-with-dependencies.jar test.jar
ENTRYPOINT ["java","-jar","test.jar"]

介紹Dockfile常用的一些命令:
(1)CMD:指定一個(gè)容器啟動(dòng)時(shí)要運(yùn)行的命令。
(2)RUN:指定鏡像被構(gòu)建時(shí)要運(yùn)行的命令。
(3)ENTRYPOINT:docker run中指定的任何參數(shù)都會(huì)被當(dāng)做參數(shù)再次傳遞給ENTRYPOINT指令中指定的命令。
(4)WORKDIR:從鏡像創(chuàng)建容器的時(shí)候,在容器內(nèi)部設(shè)置一個(gè)目錄,ENTRYPOINT或/或CMD指定的程序會(huì)在這個(gè)目錄下執(zhí)行。
(5)ENV:在鏡像構(gòu)建過程中設(shè)置環(huán)境變量。
(6)VOLUMN:向基于鏡像創(chuàng)建的容器添加卷。
(7)ADD:將構(gòu)建環(huán)境下的文件和目錄復(fù)制到鏡像中。
(8)LABEL:用于為Docker鏡像添加元數(shù)據(jù)。
(9)STOPSIGNAL:用來設(shè)置停止容器時(shí)發(fā)送什么系統(tǒng)信號(hào)給容器。
(10)ARG:用來定義可以在docker build命令運(yùn)行時(shí)傳遞給構(gòu)建運(yùn)行時(shí)的變量。
(11)COPY:復(fù)制文件。
(12)ONBUILD:為鏡像添加觸發(fā)器。

2.運(yùn)行Dockerfile文件:

3.使用鏡像liuffei/test創(chuàng)建一個(gè)名稱為test的容器。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/27754.html

相關(guān)文章

  • 如何用Dockerfile構(gòu)建鏡像

    摘要:用于配置當(dāng)前所創(chuàng)建的鏡像作為其它新創(chuàng)建鏡像的基礎(chǔ)鏡像時(shí),所執(zhí)行的操作指令。運(yùn)行構(gòu)建命令構(gòu)建命令用于使用創(chuàng)建鏡像。 本文旨在用通俗的語言講述枯燥的知識(shí) 前面講到鏡像的構(gòu)建時(shí),講述的是用commit的方式構(gòu)建鏡像,而Dockerfile是另一種構(gòu)建鏡像的方式。 Dockerfile構(gòu)建鏡像是以基礎(chǔ)鏡像為基礎(chǔ)的,Dockerfile是一個(gè)文本文件,內(nèi)容是用戶編寫的一些docker指令,每一條...

    genefy 評(píng)論0 收藏0
  • Docker學(xué)習(xí)之Dockerfile 構(gòu)建鏡像(3)

    摘要:我們可以了解到,鏡像的定制實(shí)際上就是定制每一層所添加的配置文件。指令之指令的目的就是來指定基礎(chǔ)鏡像。指令之指令是用來執(zhí)行命令行命令的。由于命令行的強(qiáng)大能力,指令在定制鏡像時(shí)是最常用的指令之一。構(gòu)建鏡像這里我們使用了命令進(jìn)行鏡像構(gòu)建。 我們可以了解到,鏡像的定制實(shí)際上就是定制每一層所添加的配置、文件。如果我們可以把每一層修改、安裝、構(gòu)建、操作的命令都寫入一個(gè)腳本,用這個(gè)腳本來構(gòu)建、定制鏡...

    Lavender 評(píng)論0 收藏0
  • Docker技術(shù)之構(gòu)建鏡像和網(wǎng)絡(luò)模式解析

    Docker技術(shù)之構(gòu)建鏡像和網(wǎng)絡(luò)模式解析 img{ display:block; margin:0 auto !important; width:100%; } body{ width:75%; ...

    不知名網(wǎng)友 評(píng)論0 收藏3004
  • Dockerfile指令匯總及解析

    摘要:命令可能是最重要的命令。命令必須是的首個(gè)命令。命令有兩個(gè)參數(shù),源和目標(biāo)。命令是執(zhí)行命令的核心部分。命令用于設(shè)置指明的命令的運(yùn)行目錄。 原文地址:http://www.maoyupeng.com/dockerfile-command-introduction.html 什么是Dockerfile Dockerfile是由一系列命令和參數(shù)構(gòu)成的腳本,這些命令應(yīng)用于基礎(chǔ)鏡像并最終創(chuàng)建一個(gè)新的...

    suemi 評(píng)論0 收藏0
  • 30 分鐘快速入門 Docker 教程

    摘要:分鐘快速入門教程一歡迎來到世界與虛擬化在沒有的時(shí)代,我們會(huì)使用硬件虛擬化虛擬機(jī)以提供隔離。倉庫分為公開倉庫和私有倉庫,最大的公開倉庫是官方倉庫,國內(nèi)的公開倉庫也有很多選擇,例如阿里云等。 30 分鐘快速入門 Docker 教程 一、歡迎來到 Docker 世界 1. Docker 與虛擬化 在沒有 Docker 的時(shí)代,我們會(huì)使用硬件虛擬化(虛擬機(jī))以提供隔離。這里,虛擬機(jī)通過在操作系...

    LucasTwilight 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<