思考
1.什麼是image鏡像?
docker image
操作系統硬盤上的一個壓縮文件系統
擁有運行一個服務的整套資源配置信息
類似於“樣板車”,無法在馬路上正常行駛(未提供業務)
給image鏡像(“樣板車”)添加各種參數之後, 可以創建一個容器來提供業務
2.Dockerfile又是什麼呢?
創建docker image鏡像的藍圖(指南)
為一個創建鏡像的文本文件,有規定的語法和格式要求
需要哪些依賴?
安裝docker的系統(Windows或者Linux)
相關安裝教程可參考作者以前的文章
創建Dockerfile
創建一個以“Dockerfile”命名的文件
1.添加註釋
通過#在命令所在行的上方或下方添加註釋
2.FROM
用於指定base image父鏡像(在哪一個鏡像的基礎上,創建新的鏡像)
一個Dockerfile文件中必須要有一個FROM指令
一般為Dockerfile文件中的第一個指定
常用格式:
例如:
3.LABEL
用於指定image鏡像的元數據信息
為key-value鍵值對的形式
常用格式:
例如:
4.COPY
用於從宿主機(Dockerfile文件所在的電腦)複製文件或目錄到容器中
常用格式:
例如:
5.WORKDIR
用於設置容器的當前工作目錄
類似於Linux中的cd命令
如果指定的目錄路徑不存在,則會自動創建
常用格式:
例如:
6.RUN
執行任何linux命令
在image鏡像當前層上方添加新的一層
常用格式:
例如:
總結
本文介紹了Dockerfile文件常用的操作指令上部分,下部分會在後續文章中呈現,敬請期待!
閱讀更多 軟件測試檸檬班 的文章