亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Dockerfile常用指令指的是什么

發布時間:2021-11-19 11:07:02 來源:億速云 閱讀:123 作者:柒染 欄目:云計算

本篇文章為大家展示了Dockerfile 常用指令指的是什么,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

下面列出了 Dockerfile 中最常用的指令。

FROM
指定 base 鏡像。

MAINTAINER
設置鏡像的作者,可以是任意字符串。

COPY
將文件從 build context 復制到鏡像。
COPY 支持兩種形式:

  1. COPY src dest

  2. COPY ["src", "dest"]

注意:src 只能指定 build context 中的文件或目錄。

ADD
與 COPY 類似,從 build context 復制文件到鏡像。不同的是,如果 src 是歸檔文件(tar, zip, tgz, xz 等),文件會被自動解壓到 dest。

ENV
設置環境變量,環境變量可被后面的指令使用。例如:

...

ENV MY_VERSION 1.3

RUN apt-get install -y mypackage=$MY_VERSION

...
 

EXPOSE
指定容器中的進程會監聽某個端口,Docker 可以將該端口暴露出來。我們會在容器網絡部分詳細討論。

VOLUME
將文件或目錄聲明為 volume。我們會在容器存儲部分詳細討論。

WORKDIR
為后面的 RUN, CMD, ENTRYPOINT, ADD 或 COPY 指令設置鏡像中的當前工作目錄。

RUN
在容器中運行指定的命令。

CMD
容器啟動時運行指定的命令。
Dockerfile 中可以有多個 CMD 指令,但只有最后一個生效。CMD 可以被 docker run 之后的參數替換。

ENTRYPOINT
設置容器啟動時運行的命令。
Dockerfile 中可以有多個 ENTRYPOINT 指令,但只有最后一個生效。CMD 或 docker run 之后的參數會被當做參數傳遞給 ENTRYPOINT。

下面我們來看一個較為全面的 Dockerfile

注:Dockerfile 支持以“#”開頭的注釋。

構建鏡像:

① 構建前確保 build context 中存在需要的文件。

② 依次執行 Dockerfile 指令,完成構建。

運行容器,驗證鏡像內容:

① 進入容器,當前目錄即為 WORKDIR。
如果 WORKDIR 不存在,Docker 會自動為我們創建。

② WORKDIR 中保存了我們希望的文件和目錄:
目錄 bunch:由 ADD 指令從 build context 復制的歸檔文件 bunch.tar.gz,已經自動解壓。
文件 tmpfile1:由 RUN 指令創建。
文件 tmpfile2:由 COPY 指令從 build context 復制。

③ ENV 指令定義的環境變量已經生效。

在上面這些指令中,RUN、CMD、ENTRYPOINT 很重要且容易混淆,下節專門討論。

上述內容就是Dockerfile 常用指令指的是什么,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

吴桥县| 高雄县| 辰溪县| 大悟县| 五台县| 长治县| 通化市| 苏尼特左旗| 陇川县| 兰州市| 永福县| 柳河县| 永顺县| 福清市| 鲜城| 友谊县| 石屏县| 榆树市| 大英县| 武山县| 塘沽区| 武安市| 台南市| 德惠市| 邢台市| 潞城市| 乌兰县| 牟定县| 马鞍山市| 蛟河市| 西乌| 平潭县| 桃园市| 响水县| 潼关县| 临沭县| 阿合奇县| 济南市| 武威市| 龙泉市| 宣威市|