爲什麼在Docker中的圖像中創建容器時創建了containerID-init圖層?新容器不能作爲父圖像嗎?Docker中的初始層
2
A
回答
2
每個容器都有兩層,一層(稱爲init層),它基於一個圖像層和一個包含實際容器內容的子層。 init層包含一些必須始終存在於Docker容器中的文件(例如/.dockerinit)。 Supported Filesystems
containerID-init圖層是基於圖像的容器的初始層。其添加一些文件到當前的容器,包括:
"/dev/pts": "dir",
"/dev/shm": "dir",
"/proc": "dir",
"/sys": "dir",
"/.dockerenv": "file",
"/etc/resolv.conf": "file",
"/etc/hosts": "file",
"/etc/hostname": "file",
"/dev/console": "file",
"/etc/mtab": "/proc/mounts",
0
<container>-init
層中存在以產生某些必須存在文件/目錄(通常作爲掛載點),這樣,搬運工可以結合安裝到這些安裝點,而不必擔心他們不存在。
注意:init層是RO
(READONLY),不能通過修改。
這些掛載點通常是空的,並且下面說明它們的目的:
/proc
:在內存中大約過程和系統sys
數據:在存儲器系統的文件系統/etc/hostname
:容器主機名文件,每個容器都有自己的主機名,並綁定到該文件上/etc/hosts
:hosts文件,ip和名稱映射/etc/resolv.conf
:DNS相關的解析的conf文件- ......
相關問題
- 1. 如何初始化docker中的keytab?
- 2. 初始添加新圖層
- 3. Mongodb Docker - 創建初始用戶並設置初始結構
- 4. 如何在Docker上初始化`libdc1394`
- 5. 初始化docker volume ony一次
- 6. JPA - DAO層的延遲初始化
- 7. JSON查找由初始或頂層值
- 8. java中的初始化初始化
- 9. OSError:[Errno 13]在Docker中初始化Celery時,權限被拒絕
- 10. 如何在Docker容器中保存初始數據塊
- 11. CNTK:train預嵌入嵌入層初始化嵌入層?
- 12. 如何用Keras中的任意內核初始化卷積層?
- 13. 如何通過keras中的numpy數組初始化圖層
- 14. 複雜層次結構中的統一初始化語法?
- 15. Cocos2D調用一個對象初始化從一個場景層初始化
- 16. docker-compose在初始啓動時命名的卷拷貝內容
- 17. 帶有初始數據的Neo4j容器(docker)
- 18. 從docker開始npm開始?
- 19. 在UIView中添加一個CALayer子圖層初始化
- 20. 如何在leaflet.js中切換初始圖層可見性
- 21. 在類層次結構中初始化變量
- 22. Google地圖KML圖層初始縮放和中心
- 23. Docker下載圖層順序
- 24. Docker無法註冊圖層
- 25. Docker:將docker圖層合併到圖像中
- 26. 在Docker堆棧中運行頂層
- 27. 「的持久層的初始化失敗」關於Bluemix
- 28. docker-compose:每次重新初始化MySQL db
- 29. Docker守護進程無法初始化網絡控制器
- 30. 未初始化的初始值常量