從入門到實(shí)踐,詳細(xì)Docker學(xué)習(xí)筆記分享!


在計(jì)算機(jī)技術(shù)日新月異的今天, Docker在國(guó)內(nèi)發(fā)展得如火如荼,特別是在一線互聯(lián)網(wǎng)公司,Docker的使用是十分普遍的。
今天給大家分享一份Docker入門筆記,內(nèi)容豐富,全面成體系,包含大量項(xiàng)目實(shí)踐,代碼齊全可復(fù)制,可操作性極強(qiáng),特別適合運(yùn)維工程師及后端開(kāi)發(fā)人員學(xué)習(xí)參考。
領(lǐng)取方式見(jiàn)文末!
目錄
基本概念
安裝Docker
使用鏡像
訪問(wèn)倉(cāng)庫(kù)
數(shù)據(jù)管理
使用網(wǎng)絡(luò)
高級(jí)網(wǎng)絡(luò)配置
安全
底層實(shí)現(xiàn)
......

使用鏡像
鏡像是 Docker 的三大組件之一。Docker 運(yùn)行容器前需要本地存在對(duì)應(yīng)的鏡像,如果鏡像不存在本地,Docker 會(huì)從鏡像倉(cāng)庫(kù)下 載(默認(rèn)是 Docker Hub )。
獲取鏡像
列出鏡像
利用commit理解鏡像構(gòu)成
利用Dockerfile定制鏡像
Dockerfile指令詳解
Dockerfile多階段構(gòu)建
其他制作鏡像的方式
刪除本地鏡像
實(shí)現(xiàn)原理

底層實(shí)現(xiàn)
Docker 底層的核心技術(shù)包括 Linux 上的命名空間(Namespaces)、控制組(Control groups)、Union 文件系統(tǒng)(Union file systems)和容器格式(Container format)。
基本架構(gòu)
命名空間
控制組
聯(lián)合文件系統(tǒng)
容器格式
網(wǎng)絡(luò)

Docker三劍客之Compose項(xiàng)目
Docker Compose 是 Docker 官方編排(Orchestration)項(xiàng)目之一,負(fù)責(zé)快速在集群中部署分 布式應(yīng)用。本章將介紹 Compose 項(xiàng)目情況以及安裝和使用。
簡(jiǎn)介
安裝與卸載
使用
命令說(shuō)明
YAML模板文件
實(shí)戰(zhàn)Django
實(shí)戰(zhàn)Rails
實(shí)戰(zhàn)WordPress

Mesos - 優(yōu)秀的集群資源調(diào)度平臺(tái)
Mesos 項(xiàng)目是源自 UC Berkeley 的對(duì)集群資源進(jìn)行抽象和管理的開(kāi)源項(xiàng)目,類似于操作系統(tǒng) 內(nèi)核,用戶可以使用它很容易地實(shí)現(xiàn)分布式應(yīng)用的自動(dòng)化調(diào)度。同時(shí),Mesos 自身也很好地結(jié)合和主持了 Docker 等相關(guān)容器技術(shù),基于 Mesos 已有的大量應(yīng)用框架,可以實(shí)現(xiàn)用戶應(yīng)用的快速上線。
Mesos簡(jiǎn)介
安裝與使用
原理與架構(gòu)
Mesos配置項(xiàng)解析
日志與監(jiān)控
常用應(yīng)用框架
本章小結(jié)

實(shí)戰(zhàn)案例——操作系統(tǒng)
使用 Docker,讀者只需要一個(gè)命令就能快速獲取一個(gè) Linux 發(fā)行版鏡像,這是以往包括各種 虛擬化技術(shù)都難以實(shí)現(xiàn)的。這些鏡像一般都很精簡(jiǎn),但是可以支持完整 Linux 系統(tǒng)的大部分功能。
Busybox
Alpine
Dedian Ubuntu
CentOS Fedora
本章小結(jié)

資料如何獲取方式
請(qǐng)識(shí)別添加下方二維碼【不是公眾號(hào)后臺(tái)】
回復(fù)“Docker筆記”
即可獲得網(wǎng)盤鏈接和提取碼
*聲明:資料來(lái)源網(wǎng)絡(luò),侵刪。


