Dockerfile相關指令

2021-10-11 00:16:22 字數 1227 閱讀 5048

dockerfile是乙個用來定義構建映象的檔案,通常分為四個部分:基礎映象資訊、維護者資訊、映象操作指令和容器自動執行指令。

from nginx

或from nginx:1.18

maintainer admin [email protected]
run yum install nginx
cmd ["executable", "arg1", "arg2", ...]
entrypoint ["executable", "arg1", "arg2", ...]
volume ["/data"]
expose 80  # 指定多個埠,如:expose 80 443
env pg_version 9.8.0  # 格式如:env key value
add src dest
copy src dest
構建命令 docker build 中可以用 --build-arg 《引數名》=《值》 來覆蓋。

arg key value
workdir 《工作目錄路徑》
user 《使用者名稱》
healthcheck [選項] cmd 《命令》:設定檢查容器健康狀況的命令

healthcheck none:如果基礎映象有健康檢查指令,使用這行可以遮蔽掉其健康檢查指令

healthcheck [選項] cmd 《命令》 : 這邊 cmd 後面跟隨的命令使用,可以參考 cmd 的用法。

from nginx:1.18

maintainer [email protected]

run apt update && apt install wget vim -y

格式:

docker build -t target_registry/image_name:tag . # 在dockerfile所在目錄執行

示例:docker build -t nginx-vim:v1 .

Dockerfile指令總結

指令的一般格式為instruction arguments,指令包括from maintainer run等。格式為from或from 第一條指令必須為from指令。並且,如果在同乙個dockerfile中建立多個映象時,可以使用多個from指令 每個映象一次 格式為maintainer,指定維護者...

Dockerfile 指令詳解

一種通過commit的方式 把做了一系列操作的容器關閉,然後利用docker的commit指令 dockercommit 容器id 映象名 tag。然後dockerpush到映象倉庫。別人pull下來的再次啟動的時候,就是你當前的操作的形態。另一種是通過dockerfile構建的方式 把操作的步驟通...

Dockerfile 常用指令

下面列出了 dockerfile 中最常用的指令,完整列表和說明可參看官方文件。from 指定 base 映象。maintainer 設定映象的作者,可以是任意字串。copy 將檔案從 build context 複製到映象。copy 支援兩種形式 copy src dest copy src de...