dockerfile如何运行镜像内的脚本_第七章 Dockerfile文件解析(一)
生活随笔
收集整理的這篇文章主要介紹了
dockerfile如何运行镜像内的脚本_第七章 Dockerfile文件解析(一)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
七 Dockerfile文件解析-1
7.1 定義:Dockerfile是用來構建Docker鏡像的文件,是由一系列命令和參數構成的腳本
7.2 Dockerfile內容基礎知識:
1.每條保留字指令字母必須為大寫,并且后面必須跟隨參數2.指令從上到下,依次執行
3.#為注釋內容
4.每條指令都會創建一個新的鏡像層,并對鏡像層進行提交
7.3 Dockfile文件大致執行流程
1.從基礎鏡像運行一個容器2.執行一條指令對容器進行修改
3.執行類似 commit 指令的操作提交一個新的鏡像層
4.再基于剛提交的鏡像運行一個新容器
5.執行Dockerfile中的下一條指令直到所有指令都執行完成
從應用軟件的角度來看,Dockerfile,Docker鏡像,與Docker容器分別代表軟件的三個不同階段
- Dockerfile是軟件的原材料
- Docker鏡像是軟件的交付品
- Docker容器則可以認為是軟件的運行態
Dockerfile面向開發,Docker鏡像成為交付標準,Docker容器則涉及部署與運維,三者缺一不可,合力充當Docker體系的基石
1.Dockerfile,需要定義一個Dockerfile,Dockerfile定義了進程所需要的一切東西,Dockerfile涉及的內容包括執行代碼或者是文件,環境,變量,依賴包,運行時環境,動態鏈接庫,操作系統發行版,服務進程,和內核進程(當應用進程需要和系統服務和內核進程打交道時,這時需要考慮到如何設計namespace的權限控制等等);
2.Docker鏡像,在用Dockerfile定義了一個文件之后,Docker build時會產生一個Docker鏡像,當運行Docker鏡像時,會真正的開始提供服務
3.Docker容器,容器是直接提供服務的
總結
以上是生活随笔為你收集整理的dockerfile如何运行镜像内的脚本_第七章 Dockerfile文件解析(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑开机显示服务器启动失败是什么原因,请
- 下一篇: 什么意思中文翻译_os常见意思介绍