摘要:關鍵字中以開頭的行全為注釋行指定基礎鏡像指定維護者信息或在當前鏡像中執行指定命令,執行的結果會被鏡像保存用法類似于,用于指定容器啟動時執行的命令。
關鍵字
Dockerfile中以#開頭的行全為注釋行
FROM
指定基礎鏡像
MAINTAINER
指定維護者信息
RUN
在當前鏡像中執行指定命令,執行的結果會被鏡像保存
CMD 用法類似于RUN,用于指定Docker容器啟動時執行的命令。Dockerfile中只能有一個CMD,并且此CMD命令會被啟動Docker容器時指定的參數覆蓋
LABEL
為Docker鏡像指定meta信息,同時會覆蓋基礎鏡像中的meta信息
EXPOSE
指定暴露的端口號
ENV
指定鏡像的*環境變量*,會被鏡像保存下來
ADD
拷貝主機的文件或者目錄到鏡像中。此命令會**自動解壓tar文件**
COPY
ENTRYPOINT
配置容器啟動后啟動的命令,類似`CMD`,但此命令**不會被啟動Docker容器時指定的參數覆蓋**
VOLUME ["/data/"]
指定一個可以從主機或者其他容器掛載的**掛載點**
USER username
指定后續操作所用的**用戶名**
WORKDIR
為后續操作指定工作目錄
ONBUILD
指定當此鏡像作為基礎鏡像時指定的命令,會在`FROM`之后執行
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/27990.html
摘要:的主要作用是自己根據基礎鏡像,重新定制鏡像,而不是直接從官方倉庫拿現成的使用。以接下來要構建的環境來說明下,下面我將要搭建一個的開發環境,需要進行配合。它的主要作用是持久化數據,避免容器銷毀后內部數據丟失暴露到宿主機的端口。 以前一直使用 Vagrant 作為自己的開發環境,并且在上家公司也推行大家采用 Vagrant 作為開發環境,保障公司使用的是同一套開發環境。隨著docker的流...
摘要:的主要作用是自己根據基礎鏡像,重新定制鏡像,而不是直接從官方倉庫拿現成的使用。以接下來要構建的環境來說明下,下面我將要搭建一個的開發環境,需要進行配合。它的主要作用是持久化數據,避免容器銷毀后內部數據丟失暴露到宿主機的端口。 以前一直使用 Vagrant 作為自己的開發環境,并且在上家公司也推行大家采用 Vagrant 作為開發環境,保障公司使用的是同一套開發環境。隨著docker的流...
摘要:其中指令用于指定在構建新鏡像時將使用的基礎鏡像,通用用途的容器一般可以選擇則或者。這張表格里混合了好幾種情況,可以按照縱向列的方式來閱讀。因此命令之間是通過分號進行分隔的。總結文章標題中使用了出行計劃來形容之于容器制作的作用。 前言 在有了Docker相關的基礎知識后,就可以開始指定出行計劃了(Dockerfile),計劃里將記錄我們的出發點(FROM),需要購買的物品(COPY/AD...
閱讀 2902·2021-11-23 09:51
閱讀 1547·2021-11-15 11:36
閱讀 3006·2021-10-13 09:40
閱讀 1864·2021-09-28 09:35
閱讀 13040·2021-09-22 15:00
閱讀 1367·2019-08-29 13:56
閱讀 2924·2019-08-29 13:04
閱讀 2699·2019-08-28 18:06