#### Dockerfile基礎知識
1. 每條保留字指令都必須為大寫字母且后面要跟隨至少一個參數
2. 指令按照從上到下,順序執行
3. \#表示注釋
4. 每條指令都會構建一個新的鏡像層,并對鏡像進行提交
#### Docker執行Dockerfile的大致流程
1. Docker從基礎鏡像運行一個容器(scratch)
2. 執行一條指令并對容器作出修改
3. 執行類似docker commit的操作提交一個新的鏡像層
4. Docker再基于剛提交的鏡像運行一個新容器
5. 執行dockerfile中的下一條指令直到所有指令都執行完成

#### 總結
- Dockerfile是軟件的原材料
- Docker鏡像是軟件的交付品
- Docker容器可以認為是軟件的運行態
- 什么是Docker
- 為什么會有Docker
- 虛擬技術的發展
- Docker的優勢
- Docker的應用場景(能干什么)
- 獲取Docker及文檔資源
- Docker架構
- Docker工作原理
- 為什么Docker比虛擬機快?
- Docker的安裝
- 前提條件
- 安裝Docker Engine(Docker引擎)
- 程序員的入門經典之HelloWorld
- 卸載Docker引擎
- 配置鏡像加速
- 解決方案:重新加載daemon.json文件后,重啟服務出錯
- Docker常用命令
- 幫助命令
- 鏡像命令
- 常用容器命令
- Docker鏡像
- 鏡像是什么
- 鏡像的特點
- docker commit????// 鏡像提交
- 運行一個Tomcat容器
- Docker容器數據卷
- 什么是容器數據卷
- 數據卷可以干嘛?
- 數據卷的掛載
- 數據卷容器
- Dockerfile
- 什么是Dockerfile
- Dockerfile構建鏡像的流程
- Dockerfile的Demo(CentOS6.8)
- Dockerfile構建過程解析
- Dockerfile體系結構
- Dockerfile案例