最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

docker?build與Dockerfile問(wèn)題

 更新時(shí)間:2023年03月09日 08:31:31   作者:kaili230  
這篇文章主要介紹了docker?build與Dockerfile問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

docker build與Dockerfile

docker build常用命令

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

Dockerfile

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

docker build 指定dockerfile

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

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

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

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

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

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

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

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

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

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

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

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • docker-compose中變量的使用方式

    docker-compose中變量的使用方式

    這篇文章主要介紹了docker-compose中變量的使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • docker安裝RabbitMQ詳細(xì)步驟

    docker安裝RabbitMQ詳細(xì)步驟

    大家好,本篇文章主要講的是docker安裝RabbitMQ詳細(xì)步驟,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2022-01-01
  • docker-compose快速搭建docker私有倉(cāng)庫(kù)的步驟

    docker-compose快速搭建docker私有倉(cāng)庫(kù)的步驟

    這篇文章主要介紹了docker-compose快速搭建docker私有倉(cāng)庫(kù)的步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • Docker如何搭建私有倉(cāng)庫(kù)

    Docker如何搭建私有倉(cāng)庫(kù)

    文章介紹了如何搭建私有倉(cāng)庫(kù)并使用Docker進(jìn)行鏡像的管理和推送,首先,搭建私有倉(cāng)庫(kù)并配置非HTTPS訪問(wèn)(適用于Ubuntu、Debian和CentOS),然后,使用Docker命令標(biāo)記、推送和拉取鏡像,最后,通過(guò)curl命令查看倉(cāng)庫(kù)中的鏡像列表
    2025-03-03
  • Docker鏡像存儲(chǔ)overlayfs的使用

    Docker鏡像存儲(chǔ)overlayfs的使用

    這篇文章主要介紹了Docker鏡像存儲(chǔ)overlayfs的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • Docker使用自定義網(wǎng)橋

    Docker使用自定義網(wǎng)橋

    這篇文章主要為大家詳細(xì)介紹了Docker使用自定義網(wǎng)橋的相關(guān)資料 ,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • docker文件存放路徑, 獲取容器啟動(dòng)命令操作

    docker文件存放路徑, 獲取容器啟動(dòng)命令操作

    這篇文章主要介紹了docker文件存放路徑, 獲取容器啟動(dòng)命令操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-11-11
  • Docker內(nèi)置網(wǎng)絡(luò)模式分析

    Docker內(nèi)置網(wǎng)絡(luò)模式分析

    這篇文章主要為大家介紹了Docker內(nèi)置網(wǎng)絡(luò)模式分析及使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • Docker 容器操作退出后進(jìn)入解決辦法

    Docker 容器操作退出后進(jìn)入解決辦法

    這篇文章主要介紹了Docker 容器操作退出后進(jìn)入解決辦法的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • Docker入門(mén)教程之本地打包docker鏡像教程

    Docker入門(mén)教程之本地打包docker鏡像教程

    Docker鏡像是一個(gè)特殊的文件系統(tǒng),既提供了運(yùn)行時(shí)所需的程序、庫(kù)和資源,還提供了相應(yīng)的配置參數(shù),只是不包含動(dòng)態(tài)數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于Docker入門(mén)教程之本地打包docker鏡像的相關(guān)資料,需要的朋友可以參考下
    2023-06-06

最新評(píng)論

阳新县| 高台县| 黔西| 治县。| 崇义县| 武定县| 浠水县| 迁西县| 宜兰市| 吕梁市| 永城市| 霍州市| 左权县| 大名县| 英德市| 原平市| 晋城| 固阳县| 虎林市| 达拉特旗| 沙坪坝区| 全州县| 峨山| 雷波县| 寿宁县| 双江| 华坪县| 安顺市| 惠水县| 万盛区| 上饶市| 麻阳| 荃湾区| 新安县| 罗源县| 吴江市| 突泉县| 修武县| 百色市| 衡南县| 四川省|