理念和參考

docker commit為什么不適合生成鏡像?

https://www.cnblogs.com/zhangshuyang/p/8138288.html
首先,如果在安裝軟件,編譯構(gòu)建,那會有大量的無關(guān)內(nèi)容被添加進來,如果不小心清理,將會導(dǎo)致鏡像及其臃腫。
此外,使用docker commit 意味著所有對鏡像的操作都是黑箱操作,生成的鏡像也被稱為黑箱鏡像。
不要使用docker commmit定制鏡像,定制行為應(yīng)該使用Dockerfile來完成。

Docker鏡像是由文件系統(tǒng)疊加而成。最底端是一個文件引導(dǎo)系統(tǒng),即bootfs。Docker用戶不會與引導(dǎo)文件系統(tǒng)有直接的交互。Docker鏡像的第二層是root文件系統(tǒng)rootfs,通常是一種或多種操作系統(tǒng),例如ubuntu等。在Docker中,文件系統(tǒng)永遠都是只讀的,在每次修改時,都是進行拷貝疊加從而形成最終的文件系統(tǒng)。Docker稱這樣的文件為鏡像。一個鏡像可以迭代在另一個鏡像的頂部。位于下方的鏡像稱之為父鏡像,最底層的鏡像稱之為基礎(chǔ)鏡像。最后,當從一個鏡像啟動容器時,Docker會在最頂層加載一個讀寫文件系統(tǒng)作為容器。

Docker基礎(chǔ)-使用Dockerfile創(chuàng)建鏡像

https://www.cnblogs.com/jie-fang/p/7927643.html

參考

每天5分鐘玩轉(zhuǎn) Docker 系列文章。

https://www.cnblogs.com/CloudMan6/tag/Docker/default.html?page=8

book: Docker run 命令

http://www.runoob.com/docker/docker-run-command.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容