docker build 指定dockerfile


1. Dockerfile文件使用

docker build命令會根據Dockerfile文件及上下文構建新Docker鏡像。構建上下文是指Dockerfile所在的本地路徑或一個URLGit倉庫地址)。構建上下文環境會被遞歸處理,所以,構建所指定的路徑還包括了子目錄,而URL還包括了其中指定的子模塊。

構建鏡像

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

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

說明:構建會在Docker后台守護進程(daemon)中執行,而不是CLI中。構建前,構建進程會將全部內容(遞歸)發送到守護進程。大多情況下,應該將一個空目錄作為構建上下文環境,並將Dockerfile文件放在該目錄下。

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

Dockerfile一般位於構建上下文的根目錄下,也可以通過-f指定該文件的位置:

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

構建時,還可以通過-t參數指定構建成后,鏡像的倉庫標簽等:

 

實例操作:

[root@master01 tomcat-image-train]# docker build -f  Dockerfile.test -t image-train-test .

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號  © 2018-2020 CODEPRJ.COM