您好,登錄后才能下訂單哦!
這篇文章主要講解了“docker鏡像的生成途徑有哪些”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“docker鏡像的生成途徑有哪些”吧!
docker 多個容器能對應一個鏡像嗎?能,一個鏡像可創建多個容器,每個容器都有各自的一個可讀寫層,這些層相互獨立共享下面的鏡像。
鏡像是靜態的,鏡像的每一層都只是可讀的,而容器是動態的里面運行著我們指定的應用,容器里面的應用可能會新建一個文件,修改一個目錄,這些操作所帶來的改變并不會作用到鏡像里面,因為鏡像只是可讀的。所以,通過鏡像創建容器就是在鏡像上加一個可讀寫的層。
利用一個鏡像去創建多個微服務實例,實現擴展服務的目的,主要難點是利用配置文件分別啟動不同的實例。
鏡像包含啟動容器所需的文件系統和內容,可以理解為打包的文件,用于創建并啟動docker容器。
鏡像的生成途徑有三個:
1.基于dockerfile實現,鏡像制作的程序文件
2.基于容器實現,啟動容器后,將新的操作制作為新鏡像
3.docker hub automated builds
鏡像文件采用分層構建機制,最底層為bootfs,上面為rootfs,rootfs上還可以有多層。位于最下層的鏡像文件為父鏡像(parent image),最底層為基礎鏡像(base image,rootfs為這一層,這一層必須存在)最上層為“可讀寫”層,其下的均為“只讀”層。
感謝各位的閱讀,以上就是“docker鏡像的生成途徑有哪些”的內容了,經過本文的學習后,相信大家對docker鏡像的生成途徑有哪些這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。