亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網(wǎng)為廣大站長提供免費收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.430618.com 】, 免友鏈快審服務(wù)(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

目錄
  • docker build與Dockerfile
    • docker build常用命令
    • Dockerfile
  • docker build 指定dockerfile
    • 總結(jié)

      docker build與Dockerfile

      docker build常用命令

      docker build .  # 默認使用當前目錄下Dockerfile
      docker build . -f centosdockerfile  # 其他名稱dockerfile,需要指定
      docker build -t ghostwritten/app . # 指定鏡像名
      docker build -t ghostwritten/app:1.0.2 -t ghostwritten/app:latest . # 指定多個tag
      # Dockerfile文件中的每條指令會被獨立執(zhí)行,并會創(chuàng)建一個新鏡像,Docker 會重用已生成的中間鏡像,以加速docker build的構(gòu)建速度,也可以通過--cache-from指定
      docker build -t ghostwritten/app --cache-from 31f630c65071 . 
      docker build -t ghostwritten/app --no-cache . # 不使用緩存
      

      docker?build與Dockerfile問題

      Dockerfile

      FROM 		# 構(gòu)建自己所需鏡像使用的基礎(chǔ)鏡像
      MAINTAINER 	# 即將構(gòu)建鏡像的作者,格式為: 姓名<郵箱>
      ENV 		# 設(shè)置環(huán)境變量
      USER 		# 為RUN、CMD、ENTRYPOINT執(zhí)行命令指定運行用戶
      WORKDIR 	# 鏡像啟動后在哪個工作目錄
      RUN 		# 鏡像構(gòu)建時需要的命令
      COPY 		# 拷貝文件或目錄到鏡像中
      ADD 		# 需要向鏡像中注入的配置文件或者壓縮包等
      VOLUME 		# 掛載的目錄,可以是匿名掛載或者具名掛載
      EXPOSE		# 聲明容器中運行的服務(wù)的端口
      CMD 		# 容器啟動的時候運行的指令,若寫多個的話,只有一個生效,可以運行時在容器外部重新指定
      ENTRYPOINT	# 與CMD命令類似,但ENTRYPOINT可以在容器外追加命令
      ONBUILD 	# 當構(gòu)建一個被繼承DockerFile,這時會運行ONBUILD命令
      

      docker build 指定dockerfile

      docker build命令會根據(jù)Dockerfile文件及上下文構(gòu)建新Docker鏡像。

      構(gòu)建上下文是指Dockerfile所在的本地路徑或一個URL(Git倉庫地址)。

      構(gòu)建上下文環(huán)境會被遞歸處理,所以,構(gòu)建所指定的路徑還包括了子目錄,而URL還包括了其中指定的子模塊。

      將當前目錄做為構(gòu)建上下文時,可以像下面這樣使用docker build命令構(gòu)建鏡像:

      $ docker build .
      Sending build context to Docker daemon ?6.51 MB
      ...

      說明:構(gòu)建會在Docker后臺守護進程(daemon)中執(zhí)行,而不是CLI中。構(gòu)建前,構(gòu)建進程會將全部內(nèi)容(遞歸)發(fā)送到守護進程。大多情況下,應(yīng)該將一個空目錄作為構(gòu)建上下文環(huán)境,并將Dockerfile文件放在該目錄下。

      在構(gòu)建上下文中使用的Dockerfile文件,是一個構(gòu)建指令文件。為了提高構(gòu)建性能,可以通過.dockerignore文件排除上下文目錄下,不需要的文件和目錄。

      Dockerfile一般位于構(gòu)建上下文的根目錄下,也可以通過-f指定該文件

      $ docker build -f /path/to/a/Dockerfile .

      構(gòu)建時,還可以通過-t參數(shù)指定構(gòu)建成后,鏡像的倉庫、標簽等:

      docker build -f Dockerfile.test -t image-train-test .

      總結(jié)

      以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持。

      分享到:
      標簽:build Docker Dockerfile 服務(wù)器
      用戶無頭像

      網(wǎng)友整理

      注冊時間:

      網(wǎng)站:5 個   小程序:0 個  文章:12 篇

      • 51998

        網(wǎng)站

      • 12

        小程序

      • 1030137

        文章

      • 747

        會員

      趕快注冊賬號,推廣您的網(wǎng)站吧!
      最新入駐小程序

      數(shù)獨大挑戰(zhàn)2018-06-03

      數(shù)獨一種數(shù)學(xué)游戲,玩家需要根據(jù)9

      答題星2018-06-03

      您可以通過答題星輕松地創(chuàng)建試卷

      全階人生考試2018-06-03

      各種考試題,題庫,初中,高中,大學(xué)四六

      運動步數(shù)有氧達人2018-06-03

      記錄運動步數(shù),積累氧氣值。還可偷

      每日養(yǎng)生app2018-06-03

      每日養(yǎng)生,天天健康

      體育訓(xùn)練成績評定2018-06-03

      通用課目體育訓(xùn)練成績評定