Docker Dockerfile基本配置


1、dockerfile介紹

Dockerfile是Docker用來構建鏡像的文本文件,包含自定義的指令和格式。可以通過docker build命令從Dockerfile中構建鏡像。這個過程與傳統分布式集群的編排配置過程相似,且提供了一系列統一的資源配置語法。用戶可以用這些統一的語法命令來根據需求進行配置,通過這份統一的配置文件,在不同的平台上進行分發,需要使用時就可以根據配置文件自動化構建,這解決了開發/運維人員構建鏡像的復雜過程。同時,Dockerfile與鏡像配合使用,使Docker在構建時可以充分利用鏡像的功能進行緩存,大大提升了Docker的使用效率。

用通俗一點的話來講:dockerfile就是根據自己的需要自定義一個鏡像,就像你寫shell腳本一樣,把一連串的過程或步驟全部寫進dockerfile文件中,一步一步的執行dockerfile文件中你寫的內容。

2、dockerfile指令

 

 

3、build命令

Usage:docker build [OPTIONS] PATH | URL | -

OPTIONS:
-t ,--tag list  #構建后的鏡像名稱
-f, --file string #指定Dockerfiile文件位置

示例:
1,docker build . 
2,docker build -t nginx:v10 .
3,docker build -t nginx:v10 -f /path/Dockerfile /path

一般常用第2種方式構建,我們在構建時都會切換到Dockerfile文件的目錄下進行構建,所以不需要指定-f參數。如果還不是很明白的話,下面我們來構建nginx鏡像、php鏡像來理解一下。

詳細參考:

https://blog.51cto.com/ganbing/2074640

https://yeasy.gitbooks.io/docker_practice/image/build.html

 


免責聲明!

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



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