Dockerfile是一個包含用於組合映像的命令的文本文檔。能夠使用在命令行中調用任何命令。 Docker經過讀取Dockerfile
中的指令自動生成映像。html
docker build
命令用於從Dockerfile構建映像。能夠在docker build
命令中使用-f
標誌指定要使用的Dockerfile路徑。docker
例:網絡
docker build -f /root/dockerfiles
Dockerfile 通常分爲四部分:基礎鏡像信息、維護者信息、鏡像操做指令和容器啓動時執行指令,’#’ 爲 Dockerfile 中的註釋。app
Docker以從上到下的順序運行Dockerfile的指令。爲了指定基本映像,第一條指令必須是FROM。一個聲明以#
字符開頭則被視爲註釋。能夠在Docker文件中使用RUN
,CMD
,FROM
,EXPOSE
,ENV
等指令。ui
在這裏列出了一些經常使用的指令^-^spa
當服務不須要管理員權限時,能夠經過該命令指定運行用戶。而且能夠在以前建立所須要的用戶命令行
最後用一張圖解釋經常使用指令的意義^-^code