1.注釋部分,類似說明,#開頭
2.基礎映象資訊:from開頭
from image: tag3.維護者資訊:maintainer開頭
maintainer user < [email protected]>4.構建指令:指定的操作不會在執行的image容器上執行,run開頭
run command5.設定指令:指定的操作在執行的image容器中執行
1)cmd指令
cmd command param1 param2 ……如果使用者啟動容器的時候指定了執行的命令,則會覆蓋掉cmd指令
2)cmd配合entrypoint
cmd [ 「-l」]每個dockerfile中只能有乙個entrypoint,當指定多個時,只有最後乙個生效entrypoint [ 「/usr/bin/ls」]
3)user(設定container的使用者,預設是root使用者)
entrypoint [「memcached」]4)expose(指定container需要對映到宿主機的埠)user daemon
expose port < port> …….5)env(用於設定環境變數)
env key value6)add(從宿主機src複製檔案到container的dest路徑)
add src dest7)volume(指定掛載點)
volume [「/tmp/data」]8)workdir(切換目錄)
可以進行多次切換,對run,cmd,entrypoint生效。
workdir /path9)onbuild(在子映象中執行)
onbuildenv [instruction]
dockerfile檔案內容介紹
dockerfile 是乙個用來構建映象 docker build 的文字檔案,文字內容包含了一條條構建映象所需的指令和說明。dockerfile結構大致分為四個部分 基礎映象資訊 維護者資訊 映象 操作指令 容器啟動時執行指令 指令按順序從上至下依次執行檔名首字母必須大寫 通常指令使用大寫字母 1...
DockerFile檔案之詳細介紹
在docker中建立映象最常用的方式,就是使用dockerfile。dockerfile是乙個docker映象的描述檔案,我們可以理解成火箭發射的a b c d 的步驟。dockerfile其內部包含了一條條的指令,每一條指令構建一層,因此每一條指令的內容,就是描述該層應當如何構建。fromnode...
DockerFile 詳細教程及實戰
dockerfile 構建檔案,定義了一切步驟,源 dockerimages 通過 dockerfile 構建生成映象,最終發布和執行的產品 docker 容器 映象執行起來的容器 每個保留關鍵字 指令 都必須是大寫字母 從上到下的順序執行 每乙個指令都會建立提交乙個新的映象層,並提交。from 基...