首頁>技術>

前言

“Docker”是一個開源的應用容器引擎,通俗來講的話,比喻說有一艘大貨船,船上有許多的集裝箱用來裝貨物,然後每個集裝箱裝不同類別的貨物,這樣每個集裝箱互不干涉的同時,一艘貨船又可以一起運走很多不同類目的貨物,Docker就可以比喻成是集裝箱。

Docker差不多就是這樣的概念,Docker的概念圖是一條藍色的鯨魚,非常的可愛,非常的惹人喜歡,連我這個老程式設計師都甚是喜歡這個概念圖,同樣,Docker也和它的概念圖一樣深受一線網際網路企業的青睞,所以對Docker的掌握是身為程式設計師必備的。

第一部分:基礎入門

第一章、初識Docker與容器(什麼是Docker+為什麼要使用Docker+Docker與虛擬化

第二章、核心概念與安裝配置(核心概念+安裝docker引擎+配置Docker服務+推薦實踐環境

第五章、訪問Docker倉庫(Docker Hub 公共映象市場+第三方映象市場+搭建本地私有合庫

第六章、Docker資料管理(資料卷+資料卷容器+利用資料卷容器來遷移資料

第七章、埠對映與容器互聯(埠對映實現容器訪問+互聯機制實現便捷互訪

第八章、使用Dockerfile建立映象(基本結構+指令說明+建立映象+最佳實踐

第二部分:實戰案例

第九章、作業系統(BusyBox+Alpine+Debian/Ubuntu+CentOS/Fedora

第十章、為映象新增SSH服務(基於commit命令建立+使用Dockerfile建立

第十一章、Web服務與應用(Apache+Nginx+Tomcat+Jetty+LAMP+持續開發與管理

第十二章、資料庫應用(mysql+Oracle Database XE+MongoDB+Redis+Cassandra

第十三章、分散式處理與大資料平臺(Hadoop+Spark+Storm+Elasticsearch

第十四章、程式設計開發(C/C++、Java、Python、JavaScript、Go

第十五章、容器與雲服務(公有云容器服務+容器雲服務+阿里雲容器服務+時速雲介紹

第十六章、容器實戰思考(Docker為什麼會成功+研發人員該如何看待容器+容器化開發模式+容器與生產環境

第三部分:進階技能

第十七章、核心實現技術(基本架構+名稱空間+控制組+聯合檔案系統+linux網路虛擬化

第十八章、配置私有倉庫(安裝Docker Registry+配置TLS證書+管理訪問許可權+配置Registry+批次管理映象+使用通知系統

第十九章、安全防護與配置(名稱空間隔離的安全+控制組資源控制的安全+核心能力機制+Docker服務端的防護+更多安全特性的使用+使用第三方檢測工具

第二十章、高階網路功能(啟動與配置引數+配置容器DNS和主機名+容器訪問控制+對映容器埠到宿主主機的實現+配置容器網橋+自定義網橋+使用OpenvSwitch網橋+建立—個點到點連線

第二十一章、libnetwork外掛化網路功能(容器網路模型+Docker網路命令+構建跨主機容器網

第四部分:開源專案

第二十二章、Etcd—高可用的鍵值資料庫(Etcd簡介+安裝和使用Etcd+使用客戶端命令+Etcd叢集管理)

第二十三章、Docker三劍客之Machine(Machine簡介+安裝Machine+使用Machine+Machine命令)

第二十四章、Docker三劍客之Compose(Compose簡介+安裝與解除安裝+Compose模板檔案+Compose命令說明+Compose環境變數+Compose應用案例一: Web負載均衡+Compose應用案例二:大資料Spark叢集

第二十五章、Docker三劍客之Swarm(Swarm簡介+基本概念+使用Swarm+使用服務命令

第二十六章、Mesos—優秀的叢集資源排程平臺(簡介+Mesos安裝與使用+原理與架構+Mesos配置解析+日誌與監控+常見應用框架

第二十七章、Kubernetes—生產級容器叢集平臺(簡介+核心概念+資源抽象物件+控制器抽象物件+其他抽象物件+快速體驗+重要元件+使用kubectl+網路設計

第二十八章、其他相關專案(持續整合+容器管理+程式設計開發+網路支援+日誌處理+服務代理+標準和規範+其他專案

總結

熱愛學習是對的,但是正確系統的學習才能讓你成長的更快,奈何網路上能夠清清楚楚,條理清晰的學習筆記實在是少之又少,這份“Docker學習筆記”是非常的系統,涵蓋學習Docker的每個階段,不僅僅詳細而且專業。

17
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 如何在Struts2框架中應用FreeMarker模板的例項