dockerfile內容詳細

2021-07-31 20:37:04 字數 1309 閱讀 1378

1.注釋部分,類似說明,#開頭

2.基礎映象資訊:from開頭

from image: tag

3.維護者資訊:maintainer開頭

maintainer user < [email protected]>

4.構建指令:指定的操作不會在執行的image容器上執行,run開頭

run command

5.設定指令:指定的操作在執行的image容器中執行

1)cmd指令

cmd command param1 param2 ……

如果使用者啟動容器的時候指定了執行的命令,則會覆蓋掉cmd指令

2)cmd配合entrypoint

cmd [ 「-l」]

entrypoint [ 「/usr/bin/ls」]

每個dockerfile中只能有乙個entrypoint,當指定多個時,只有最後乙個生效

3)user(設定container的使用者,預設是root使用者)

entrypoint [「memcached」]

user daemon

4)expose(指定container需要對映到宿主機的埠)

expose port < port> …….

5)env(用於設定環境變數)

env key value

6)add(從宿主機src複製檔案到container的dest路徑)

add src dest

7)volume(指定掛載點)

volume [「/tmp/data」]

8)workdir(切換目錄)

可以進行多次切換,對run,cmd,entrypoint生效。

workdir /path

9)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 基...