成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > Dockerfile指令與基本結(jié)構(gòu)的講解

Dockerfile指令與基本結(jié)構(gòu)的講解

熱門標(biāo)簽:江蘇電銷外呼防封系統(tǒng)是什么 百度地圖標(biāo)注要不要錢 高德地圖標(biāo)注無營業(yè)執(zhí)照 長沙開福怎么申請400電話 智能電話機(jī)器人線路 廣州電銷機(jī)器人系統(tǒng)圖 賀州市地圖標(biāo)注app 金融行業(yè)外呼線路 東莞人工智能電銷機(jī)器人供應(yīng)商

使用 Dockerfile 可以允許用戶創(chuàng)建自定義的鏡像。

基本結(jié)構(gòu)

Dockerfile 由一行行命令語句組成,并且支持以 # 開頭的注釋行。 一般的,Dockerfile 分為四部分:基礎(chǔ)鏡像信息、維護(hù)者信息、鏡像操作指令和容器啟動(dòng)時(shí)執(zhí)行指令。

例如:

// 基礎(chǔ)鏡像信息
FROM daocloud.io/node:7 
// 維護(hù)者信息
MAINTAINER abel.yang <527515025@qq.com>
LABEL Descripttion="This image is build for web"
//鏡像操作指令
RUN mkdir -p /opt/apps/epp
COPY . /opt/apps/epp
WORKDIR /opt/apps/epp/epp-web/server
ENV LANG C.UTF-8
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo Asia/Shanghai > /etc/timezone
EXPOSE 3001
//容器啟動(dòng)時(shí)執(zhí)行指令
CMD [ "npm", "start" ]

其中,一開始必須指明所基于的鏡像名稱,接下來推薦說明維護(hù)者信息。 后面則是鏡像操作指令,例如 RUN 指令, RUN 指令將對鏡像執(zhí)行跟隨的命令。

每運(yùn)行一條 RUN 指令,鏡像添加新的一層,并提交。 最后是 CMD 指令,來指定運(yùn)行容器時(shí)的操作命令。

指令

INSTRUCTION arguments,指令包括 FROM、MAINTAINER、RUN 等

格式為 FROM <image>或FROM <image>:<tag>。

第一條指令必須為 FROM 指令。并且,如果在同一個(gè)Dockerfile中創(chuàng)建多個(gè)鏡像時(shí),可以使用多個(gè) FROM 指令(每個(gè)鏡像一次)。

MAINTAINER

格式為 MAINTAINER ,指定維護(hù)者信息。

RUN

格式為 RUN 或 RUN [“executable”, “param1”, “param2”]。

前者將在 shell 終端中運(yùn)行命令,即 /bin/sh -c;后者則使用 exec 執(zhí)行。指定使用其它終端可以通過第二種方式實(shí)現(xiàn),例如 RUN [“/bin/bash”, “-c”, “echo hello”]。

每條 RUN 指令將在當(dāng)前鏡像基礎(chǔ)上執(zhí)行指定命令,并提交為新的鏡像。當(dāng)命令較長時(shí)可以使用 \ 來換行。

CMD

支持三種格式

  • CMD ["executable","param1","param2"] 使用 exec 執(zhí)行,推薦方式;
  • CMD command param1 param2 在 /bin/sh 中執(zhí)行,提供給需要交互的應(yīng)用;
  • CMD ["param1","param2"] 提供給 ENTRYPOINT 的默認(rèn)參數(shù);

指定啟動(dòng)容器時(shí)執(zhí)行的命令,每個(gè) Dockerfile 只能有一條 CMD 命令。如果指定了多條命令,只有最后一條會(huì)被執(zhí)行。

如果用戶啟動(dòng)容器時(shí)候指定了運(yùn)行的命令,則會(huì)覆蓋掉 CMD 指定的命令。

EXPOSE

格式為 EXPOSE <port> [<port>...]。

告訴 Docker 服務(wù)端容器暴露的端口號,供互聯(lián)系統(tǒng)使用。在啟動(dòng)容器時(shí)需要通過 -P,Docker 主機(jī)會(huì)自動(dòng)分配一個(gè)端口轉(zhuǎn)發(fā)到指定的端口。

ENV

格式為 ENV <key> <value>。 指定一個(gè)環(huán)境變量,會(huì)被后續(xù) RUN 指令使用,并在容器運(yùn)行時(shí)保持。

ADD

格式為 ADD <src> <dest>。
該命令將復(fù)制指定的 <src> 到容器中的 <dest>。 其中 <src> 可以是Dockerfile所在目錄的一個(gè)相對路徑;也可以是一個(gè) URL;還可以是一個(gè) tar 文件(自動(dòng)解壓為目錄)。

COPY

格式為 COPY <src> <dest>。
復(fù)制本地主機(jī)的 <src>(為 Dockerfile 所在目錄的相對路徑)到容器中的 <dest>。

當(dāng)使用本地目錄為源目錄時(shí),推薦使用 COPY。

ENTRYPOINT

兩種格式:

  • ENTRYPOINT ["executable", "param1", "param2"]
  • ENTRYPOINT command param1 param2(shell中執(zhí)行)。

配置容器啟動(dòng)后執(zhí)行的命令,并且不可被 docker run 提供的參數(shù)覆蓋。

每個(gè) Dockerfile 中只能有一個(gè) ENTRYPOINT,當(dāng)指定多個(gè)時(shí),只有最后一個(gè)起效。

VOLUME

格式為 VOLUME [“/data”]。

創(chuàng)建一個(gè)可以從本地主機(jī)或其他容器掛載的掛載點(diǎn),一般用來存放數(shù)據(jù)庫和需要保持的數(shù)據(jù)等。

USER

格式為 USER daemon。

指定運(yùn)行容器時(shí)的用戶名或 UID,后續(xù)的 RUN 也會(huì)使用指定用戶。

當(dāng)服務(wù)不需要管理員權(quán)限時(shí),可以通過該命令指定運(yùn)行用戶。并且可以在之前創(chuàng)建所需要的用戶

例如:RUN groupadd -r postgres && useradd -r -g postgres postgres。要臨時(shí)獲取管理員權(quán)限可以使用 gosu,而不推薦 sudo。

WORKDIR

格式為 WORKDIR /path/to/workdir。

為后續(xù)的 RUN、CMD、ENTRYPOINT 指令配置工作目錄。

可以使用多個(gè) WORKDIR 指令,后續(xù)命令如果參數(shù)是相對路徑,則會(huì)基于之前命令指定的路徑。例如

WORKDIR /a 
WORKDIR b 
WORKDIR c 
RUN pwd 
則最終路徑為 /a/b/c。

ONBUILD

格式為 ONBUILD [INSTRUCTION]。

配置當(dāng)所創(chuàng)建的鏡像作為其它新創(chuàng)建鏡像的基礎(chǔ)鏡像時(shí),所執(zhí)行的操作指令。

例如,Dockerfile 使用如下的內(nèi)容創(chuàng)建了鏡像 image-A。

[...]
ONBUILD ADD . /app/src
ONBUILD RUN /usr/local/bin/python-build --dir /app/src
[...]

如果基于 image-A 創(chuàng)建新的鏡像時(shí),新的Dockerfile中使用 FROM image-A指定基礎(chǔ)鏡像時(shí),會(huì)自動(dòng)執(zhí)行 ONBUILD 指令內(nèi)容,等價(jià)于在后面添加了兩條指令。

FROM image-A

#Automatically run the following
ADD . /app/src
RUN /usr/local/bin/python-build --dir /app/src

使用 ONBUILD 指令的鏡像,推薦在標(biāo)簽中注明,例如 ruby:1.9-onbuild。

創(chuàng)建鏡像

編寫完成 Dockerfile 之后,可以通過 docker build 命令來創(chuàng)建鏡像。

docker build -t 鏡像名字 .
// 注意 . 不能忘。

下面兩個(gè)Dockerhub上的Dockerfile的例子。

# Nginx
#
# VERSION 0.0.1
FROM ubuntu
MAINTAINER Victor Vieux <victor@docker.com>
RUN apt-get update && apt-get install -y inotify-tools nginx apache2 openssh-server
# 在ubuntu的父鏡像基礎(chǔ)上安裝inotify-tools,nginx,apache2,openssh-server,從而創(chuàng)建一個(gè)新的Nginx鏡像。
# Firefox over VNC
#
#VERSION 0.3
FROM ubuntu
# Install vnc,xvfb in order to create a 'fake' display and firefox
RUN apt-get update && apt-get install -y x11vnc firefox
RUN mkdir /.vnc
# Setup a pssword
RUN x11vnc -storepasswd 1234 ~/.vnc/passwd
#Autostart firefox
RUN bash -c 'echo "firefox" >> /.bashrc'
EXPOSE 5900
CMD ["x11vnc", "-forever", "-usepw", "-create"]
# 基于ubuntu父鏡像,安裝firefox和vnc軟件,啟動(dòng)后,用戶可以通過5900端口通過vnc方式使用firefox。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

標(biāo)簽:松原 玉樹 永州 北京 洛陽 滄州 張家界 廊坊

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Dockerfile指令與基本結(jié)構(gòu)的講解》,本文關(guān)鍵詞  Dockerfile,指令,與,基本,結(jié)構(gòu),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Dockerfile指令與基本結(jié)構(gòu)的講解》相關(guān)的同類信息!
  • 本頁收集關(guān)于Dockerfile指令與基本結(jié)構(gòu)的講解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    亚洲午夜精品久久久久久app| 成人免费看黄网站| 高潮一区二区三区| 国产99久久久久久免费看| 播播国产欧美激情| 自拍偷拍一区| 国产一级二级毛片| 日本黄大片一区二区三区| 欧美福利一区二区三区| 一级特黄免费视频| 国产丝袜高跟一区| 天天久久综合网| 亚洲柠檬福利资源导航| 欧美成人亚洲高清在线观看| 成年人免费视频播放| 污网站在线免费| 成人在线免费高清视频| www.一区二区三区.com| 欧美变态tickle挠乳网站| 精品国产一区二区三区四| 欧美videos另类齐全| 亚洲成人网在线观看| 亚洲日本一区二区三区| 国产成人在线视频| 伊色综合久久之综合久久| 不卡av在线网站| 成人午夜视频免费在线观看| 精品一区二区久久久久久久网站| 337p粉嫩色噜噜噜大肥臀| 美女喷白浆视频| 日韩午夜在线| 亚洲电影免费观看高清完整版在线观看| 亚洲国产无线乱码在线观看| 亚洲国产日韩一区二区| 亚洲激情精品| 欧美体内she精高潮| 欧美日韩国产一区二区在线观看| 91丝袜国产在线播放| www.成人网.com| 久久久久久久久免费视频| 美女性感视频久久| 国产一二三在线视频| 天天射,天天干| 午夜宅男在线视频| 97视频在线免费| 国产极品视频在线观看| 91九色鹿精品国产综合久久香蕉| 精品处破学生在线二十三| 免费观看的av网站| 亚洲一区 在线播放| 蜜臀va亚洲va欧美va天堂| 亚洲男人第一av| 国产成人看片| 那种视频在线观看| 国产精品免费aⅴ片在线观看| 日本成人午夜影院| 美女精品在线| 日韩在线观看a| 国内精品久久久久久久影视简单| 激情六月丁香婷婷| 夜夜爽夜夜操| 黄色高清在线观看| 日韩精品一区二区视频| 青青草综合视频| www黄视频| 免费在线观看羞羞视频| 成年无码av片在线| 亚洲一区二区三区四区中文字幕| 玖草视频在线观看| 18成人免费观看视频| 强开小嫩苞一区二区三区视频| 国产精品久久一区| 婷婷激情综合五月天| 黄色小视频免费观看| 久久久久久久久久美女| 午夜伦欧美伦电影理论片| 亚洲成av人片一区二区三区| 日本不卡一二三| 欧美俄罗斯性视频| 亚洲一级视频在线观看| 亚洲一区二区三区在线看| 99爱视频在线| 成人免费高清在线| 国产乱人伦精品一区二区三区| 小泽玛利亚视频在线观看| 久久美女性网| 国产精品国产三级国产aⅴ中文| 精品久久中文字幕| 麻豆国产在线播放| 国产一区二区三区黄视频| 中文字幕一区二区三区四区免费看| 亚洲精品国精品久久99热一| 99国产精品欲| 91国偷自产一区二区三区的观看方式| 柠檬在线导航福利| 免费看裸体网站| 国产日韩欧美一区| 国产suv精品一区二区三区88区| 肉色超薄丝袜脚交| 天天在线女人的天堂视频| 亚洲欧洲无码一区二区三区| 久久久91精品国产| 久久久久久久久久久成人| 欧美性做爰毛片| 成人免费毛片东京热| 国产内射老熟女aaaa∵| 999人在线精品播放视频| 怡红院av一区二区三区| 这里只有精品电影| 欧美波霸videosex极品| 久久成人人人人精品欧| 欧美成人免费观看| 九九热视频在线| xxxxx91麻豆| 亚洲国产视频二区| 亚洲三级黄色在线观看| 欧美一级视频免费看| 国产高清日韩| 成人午夜视频免费在线观看| 亚洲高清资源在线观看| 最近中文字幕免费观看| 亚洲精品播放| 日本免费在线精品| 成人午夜一级| 久草免费在线观看| 欧美国产91| 欧美成人免费在线| yy111111少妇嫩草影院| 激情欧美一区二区三区黑长吊| 精品久久久一区| 久久久久久久久蜜桃| 欧美第一页草草影院浮力| 免费高清视频在线观看| jizz.www| 性做久久久久久久久久| 久久国产综合视频| 国产日韩在线观看一区| 精品入口麻豆传煤| 黄色毛片网站| 国产乱码精品一区二区三区精东| 国产福利91精品一区二区| 久久亚州av| 影音先锋中文资源站| 30一40一50老女人毛片| 国产成人自拍视频在线观看| 国产欧美日韩精品在线| 黄色免费直接看| 在线成人综合色一区| 蜜臀91精品国产高清在线观看| 欧美国产亚洲精品久久久8v| 精品一区二区三区高清免费不卡| 97精品视频在线播放| 高清视频国产| 欧美精品粉嫩高潮一区二区| 最近国语视频在线观看免费播放| 欧美一区二区三区久久综| 亚洲国产精品久久久久久| 日韩av一区二区在线观看| 日本黄色大片在线观看| ww国产内射精品后入国产| 日本午夜精品一区二区三区| 亚洲精品视频在线观看视频| 免费观看视频www| 国产喷白浆一区二区三区| 国产一区高清在线| 经典一区二区| 日韩高清国产一区在线观看| 国产精品久久综合青草亚洲AV| 中文字幕在线视频日韩| 久草一区二区| 黄页视频在线免费观看| 国产精品一在线观看| 8x国产一区二区三区精品推荐| 午夜精品久久久久久久99老熟妇| 天天干天天色天天干| 久久久久亚洲av无码a片| 国产区精品视频在线观看豆花| 五月天中文字幕| 欧美日韩国产不卡在线看| 成人精品视频一区二区三区| 天堂va久久久噜噜噜久久va| 一区二区三区国| 国产国语videosex另类| 青青草原av| 最后生还者第二季在线观看| 亚洲第一精品久久忘忧草社区| 国产99久久精品一区二区 夜夜躁日日躁| 69堂成人精品视频免费| 九九热视频在线| 伊人激情综合| 国产午夜亚洲精品一级在线| 免费观看又色又爽又黄的网站| 欧美精品三级日韩久久| 成人毛片网站| 91精品办公室少妇高潮对白| 性欧美13一14内谢| 在线观看入口黄最新永久免费国产| 风间由美一区二区三区| 亚洲成人最新网站| 天堂中文在线8| 欧美日韩爱爱视频| 国产福利免费视频| 免费大片黄在线观看视频网站| 亚洲精品久久久久avwww潮水| 国产精品久久久久婷婷二区次| 免费在线观看黄色小视频| 国产精品久久久久9999赢消| 好看的日韩av电影| 91久久久久久久| 日韩人妻无码精品久久久不卡| 日韩av一级片| 国产又黄又粗又硬| 北条麻妃在线一区二区| 尤物国产在线观看| 中文字幕亚洲第一| 国产在线视频欧美| 1024免费在线视频| 国产一二三在线观看| 欧美高清中文字幕| 国产午夜精品理论片a级大结局| 亚洲国产精品成人综合色在线婷婷| 欧美激情一区二区在线| 欧美videossexotv100| 97超碰蝌蚪网人人做人人爽| 一本一本久久a久久精品综合麻豆| 色网站免费观看| 国产一区二区三区站长工具| www.五月天色| 欧美日韩视频在线一区二区| 亚洲啪啪综合av一区二区三区| 欧美jizzhd欧美| 一区二区三区四区免费视频| 999日本视频| 久久久久黄色片| 国产特级aaaaaa大片| 午夜免费福利小电影| 中文字幕中文字幕在线十八区| 不卡视频一区二区三区| 色播五月综合| 国产一精品一av一免费爽爽| 极品尤物久久久av免费看| 亚洲欧美一区二区三区在线观看| 91亚洲午夜精品久久久久久| 日本亚洲欧洲色α| 高清av中文在线字幕观看1| 免费99精品国产自在在线| 手机在线观看你懂的| 国产欧美日韩第一页| 久久精品导航| 三级影片在线观看| 天使と恶魔の榨精在线播放| 亚洲第一页av| 色播视频在线观看| 91影院在线观看| 日本tube24xxxxx| 久久久影院官网| 天天免费综合色| 国产91在线看| 国产一区二区色噜噜| 在线观看的日韩av| 亚洲久久久久| 午夜一区二区三区视频| 19禁羞羞电影院在线观看| www.欧美日韩国产在线| 成人免费视频国产免费| 欧美刺激午夜性久久久久久久| 国产精品国产成人国产三级| 日本大片在线播放| av一区二区三区免费观看| 最新国产热播激情视频| av手机天堂| 亚洲综合色婷婷在线观看| 国产精品日本精品| 国产卡1卡2卡三卡在线| 亚洲第一综合| 亚洲精品一区二三区| 91国产美女视频| 天天干天天操天天拍| 你懂的在线免费观看| 国产美女特级嫩嫩嫩bbb片| 欧美精品一区三区| 亚洲精品一区av| 日产精品一线二线三线芒果| 男人天堂视频在线| 中文字幕免费高清网站| 亚洲国产网站| 性欧美大胆高清视频| 91香蕉视频免费看| 一级毛片在线播放| 裸体免费网站| 精品国偷自产一区二区三区| 国产精品一品二区三区的使用体验| 亚洲制服丝袜在线播放| 最爽无遮挡行房视频在线| 538精品视频| 国产精品爽黄69天堂a| 91看片在线播放| 欧美精品久久久久久久久久| 国模私拍视频在线| 欧美日韩在线观看一区| av男人天堂一区| 国产91丝袜在线播放九色| 同心难改在线观看| 久章草在线视频| wwwwwww色| 亚洲欧美日韩一区二区三区在线| 无码无遮挡又大又爽又黄的视频| 精品国产91乱高清在线观看| 999精品视频在线观看播放| 在线观看日韩国产| 色婷婷在线观看视频| 久久欧美一区二区| 超碰电影在线播放| 亚洲女人初尝黑人巨大| 欧美成人午夜做爰视频在线观看| 色七七在线观看| 亚洲欧美日韩国产成人| 香蕉国产精品偷在线观看不卡| 91传媒久久久| 日韩精品在线免费播放| 伊人夜夜躁av伊人久久| 成人无遮挡免费网站视频在线观看| 国模大尺度私拍在线视频| 国产精品黄色影片导航在线观看| xxx中文字幕| 久久精品在线播放| 免费黄色在线网站| 成人涩涩免费视频|