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