Docker如日中天,這不是單純的炒概念,Docker確確實實解決了開發與運維的痛點,因此在企業開發中得到了
非常廣泛的使用。那麼,是什麼讓Docker容器技術變得如此受歡迎呢?
它的三大痛點:
- 簡化環境管理
- 虛擬化更加輕量級
- 程序可移植
這份文檔用了大量簡短可操作的程序實例介紹Docker的工作原理,幾乎頁頁都是滿滿的代碼乾貨,程序員讀者可跟着這些例子自己動手玩轉Docker,可以說是最強最詳細的Docker教程整理了
初識Docker
- Docker和虛擬機的差異
- Docker與傳統容器
- Docker應用場景
- Docker核心組件
- Docker相關技術
Docker容器的基本操作
Docker中的容器就是一個輕量級的虛擬機,是鏡像運行起來的一個狀態
- 容器的查看、創建、啓動、刪除、停止
- 依附容器
- 容器內執行命令
- 查看容器信息
- 查看容器進程
- 查看容器日誌
- 容器的導入、導出
Docker與鏡像
鏡像也是docker的核心組件之一,鏡像是容器運行的基礎,容器是鏡像運行後的形態。
總體來說,鏡像是一個包含程序運行必要以來環境和代碼的只讀文件,它採用分層的文件系統,將每一層的改變以讀寫層的形式增加到原來的只讀文件上。
- 鏡像與容器的關係
- 鏡像的體系結構
- 鏡像的寫時複製機制
- 查看鏡像
- 下載鏡像
- 刪除鏡像
- 創建鏡像
- Dockerfile
- Docker Hub
Docker的自動化構建
自動化構建,就是使用Docker Hub連接一個包含Dockerfile文件的GitHub倉庫或者BitBucket倉庫,Docker Hub則會自動構建鏡像,通過這種方式構建出來的鏡像會被標記爲Automated Build,也稱之爲受信構建(TrustedBuild),這種構建方式構建出來的鏡像,其他人在使用時可以自由的查看Dockerfile內容,知道該鏡像是怎麼來的,同時,由於構建過程是自動的,所以能夠確保倉庫中的鏡像都是最新的。
- 添加倉庫
- 構建鏡像
- 拉取鏡像
- 創建自己的Docker Hub
- Docker網絡知識
Docker的數據卷
數據卷可以繞過拷貝系統,在多個容器之間、容器和宿主機之間共享目錄或者文件,數據卷繞過了拷貝系統,可以達到本地磁盤I/O性能。
- 數據捲入門
- 宿主機目錄做數據卷
- Dockerfile中的數據卷
- 查看所有數據卷
- 查看數據卷詳情
- 刪除數據卷
- 數據卷容器
- 數據的備份和恢復
- 容器連接
- 容器編排
由於細節內容實在太多啦,所以只把部分知識點截圖出來粗略的介紹,每個小節點裏面都有更細化的內容!
快速入手通道:(點這裏)下載!誠意滿滿!!!
Java面試精選題、架構實戰文檔傳送門:https://docs.qq.com/doc/DRW1nUkdhZG5zeGVi
整理不易,覺得有幫助的朋友可以幫忙點贊分享支持一下小編~
你的支持,我的動力;祝各位前程似錦,offer不斷!!!