Java完全自学手册pdf,由浅入深,循序渐进(1)
寫正文之前先分享幾個 Docker 的幾個常見面試問題!
如何批量清理臨時鏡像文件?
答:可以使用 sudo docker rmi $(sudo docker images -q -f dangling = true) 命令
如何查看鏡像支持的環(huán)境變量?
答:可以使用 sudo docker run IMAGE env 命令
本地的鏡像文件都存放在哪里?
答:與 Docker 相關(guān)的本地資源都存放在 /var/lib/docker/ 目錄下,其中 container 目錄存放容器信息,graph 目錄存放鏡像信息,aufs 目錄下存放具體的鏡像層文件。
構(gòu)建 Docker 鏡像應(yīng)該遵循哪些原則?
答:整體原則上,盡量保持鏡像功能的明確與內(nèi)容的精簡,要點包括:
- 盡量選取滿足需求但較小的基礎(chǔ)系統(tǒng)鏡像,例如大部分時候可以選擇 debian:wheezy 鏡像,僅有85 MB大小。
- 清理編譯生成文件、安裝包的緩存等臨時文件。
- 安裝各個軟件時候要指定準確的版本號,并避免引入不需要的依賴。
- 從安全角度考慮,應(yīng)用要盡量使用系統(tǒng)的庫和依賴。
- 如果安裝應(yīng)用時候需要配置一些特殊的環(huán)境變量,在安裝后要還原不需要保持的變量值。
- 使用 Dockerfile 創(chuàng)建鏡像時候要添加 .dockerignore 文件或使用干凈的工作目錄。
還有一些我就不在這里一一列出來了,需要的話可以看文末有本資料的獲取方式!
進入正題!
為什么要學(xué)會 Docker ?它有多厲害?
- Docker 是一個開源的軟件部署解決方案。
- Docker 也是輕量級的應(yīng)用容器框架。
- Docker 可以打包、發(fā)布、運行任何的應(yīng)用。
- Docker 就像一個盒子,里面可以裝很多物件,如果需要某些物件,可以直接將該盒子拿走,而不需要從該盒子中一件一件的取。
- Docker 是一個客戶端-服務(wù)端(C/S)架構(gòu)程序。客戶端只需要向服務(wù)端發(fā)出請求,服務(wù)端處理完請求后會返回結(jié)果。
這份資料向讀者清晰地介紹了 Docker 這個虛擬化工具;詳細比較了Docker和傳統(tǒng)虛擬機在組織架構(gòu)、實現(xiàn)技術(shù)和性能上的差異。在此基礎(chǔ)上,本書圍繞著鏡像、容器、倉庫三個部分,從實踐的角度出發(fā),講解了 Docker 的安裝、配置、使用的方式。在本書的后面幾個章節(jié),也介紹了許多Docker的實現(xiàn)細節(jié)和工作原理。總體而言,本書從實際的案例入手,由淺至深,循序漸進,內(nèi)容相當豐富。
下面我們就來詳細了解一下本資料!
由于內(nèi)容較多,本次將只展示部分筆記內(nèi)容,如果看得不過癮想更加深入地了解本筆記徹底掌握 Docker 可在文末了解詳情。
第一部分 Docker入門
第一章 初識Docker
第二章 Docker的核心概念和安裝
第三章 鏡像
第四章 容器
第五章 倉庫
第六章 數(shù)據(jù)管理
第七章 網(wǎng)絡(luò)基礎(chǔ)配置
第八章 使用Dockerfile創(chuàng)建鏡像
第二部分 實戰(zhàn)案例
第九章 操作系統(tǒng)
第十章 創(chuàng)建支持SSH服務(wù)的鏡像
第十一章 Web服務(wù)器與應(yīng)用
第十二章 數(shù)據(jù)庫應(yīng)用
第十三章 編程語言
第十四章 使用私有倉庫
第十五章 構(gòu)建Docker容器集群
95931)]
第十四章 使用私有倉庫
[外鏈圖片轉(zhuǎn)存中…(img-FK5v7oD9-1628574095932)]
第十五章 構(gòu)建Docker容器集群
總結(jié)
以上是生活随笔為你收集整理的Java完全自学手册pdf,由浅入深,循序渐进(1)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 查看是否打印GC收集细节
- 下一篇: fiddler手机端抓包配置