Docker 是一個開放原始碼軟體專案,讓應用程式布署在軟體容器下的工作可以自動化進行,藉此在 Linux 作業系統上,提供一個額外的軟體抽象層,以及作業系統層虛擬化的自動管理機制。
其利用 Linux 核心中的資源分離機制,例如 cgroups,以及 Linux 核心命名空間(namespace),來建立獨立的軟體容器(containers),便可以在單一 Linux 實體下運作,避免啟動一個虛擬機器造成的額外負擔。
個人訂定的個人目標之一,就是撰寫出一系列完整的教學文件,分別有:
- Docker
- Promethues
- Jenkins
第一個要完成的是 - Docker。
雖然網路上有許多關於 Docker 的電子書籍或教學資料,但想先以 Docker 為練習,嘗試整理出屬於自己的一系列教學文件,並且會在各實作章節中,提供充足的練習範例。
目前已在目錄中列出預計撰寫的章節,如果對於該目錄有任何問題,或是覺得應該要有的章節,都可以來信建議!
暫無
- Docker 簡介
- 基礎結構介紹
- 安裝 Docker
- 儲存倉
- 鏡像
- Dockerfile
- 容器
- 卷宗
- 創建和移除( create/ rm)
- 條列顯示(ls)
- 問題查找
- top, stats
- history
- logs
- diff
- inspect
- 服務應用
- nginx
- vsftp
- 容器
- stack
- 儲存倉
- distribution
- docket
- Harbor
- Compose
- 叢集
- Swarm
- node
- service
- Kubernetes
- Swarm
- Daemon