Docker快速入門
鏈接:https://pan.baidu.com/s/1wQq5K7w79DBO_qrYRroxPw?pwd=l8w5?
提取碼:l8w5

編輯推薦
《Docker快速入門》從實操入手,循序漸進(jìn)地講解Docker的基本概念、基本原理、核心技術(shù)及其使用示例,并結(jié)合Docker部署Web應(yīng)用的綜合案例,解析從創(chuàng)建項目開始,到構(gòu)建鏡像、創(chuàng)建容器,再到與Web Server交互及部署的完整過程。
《Docker快速入門》還講解了通過Docker Desktop使用Kubernetes的基礎(chǔ)知識。
內(nèi)容簡介
近年來,云原生(Cloud Native)可謂是業(yè)界火的概念之一,眾多互聯(lián)網(wǎng)巨頭都已經(jīng)開始積極擁抱云原生,越來越多的生產(chǎn)場景都直接上云,Docker技術(shù)也由此得到了廣泛的應(yīng)用。該書用于Docker技術(shù)入門,配套示例源碼、PPT課件。
全書共分15章,內(nèi)容包括容器技術(shù)的發(fā)展歷程、Docker的由來與容器生態(tài)、Docker的安裝與使用、容器的操作、鏡像的操作、應(yīng)用的容器化、Docker網(wǎng)絡(luò)、Docker存儲、日志管理、Docker Compose部署和管理、DockerSwarm集群管理、Docker實戰(zhàn)應(yīng)用,以及通過Docker Desktop使用Kubemetes。
《Docker快速入門》內(nèi)容詳盡、示例豐富,是廣大Docker初學(xué)者必備的參考書和工具書。該書也適合作為高等院校大數(shù)據(jù)、計算機(jī)軟件等專業(yè)的教材。
作者簡介
趙榮嬌,飛豬旅行前端開發(fā)工程師,擅長CSS、JavaScript和各種Web前端框架,精通容器技術(shù)部署Web應(yīng)用,參與寫作或翻譯過多本前端精品圖書。喜歡旅行,熱愛前端開發(fā),樂于分享。
內(nèi)頁插圖




目錄
第1章 容器技術(shù)的發(fā)展
1.1 什么是容器
1.2 為什么需要容器
1.3 容器技術(shù)的發(fā)展歷程
1.4 容器的優(yōu)缺點
1.4.1 容器的優(yōu)點
1.4.2 容器的缺點
1.5 Docker容器是如何工作的
第2章 Docker簡介
2.1 什么是Docker
2.2 Docker的由來與發(fā)展歷程
2.3 Docker的架構(gòu)與組成
2.3.1 Docker的架構(gòu)
2.3.2 Docker中應(yīng)用系統(tǒng)的存在形式
2.4 Docker容器生態(tài)系統(tǒng)
2.4.1 容器核心技術(shù)
2.4.2 容器平臺技術(shù)
2.4.3 容器支持技術(shù)
2.5 為什么使用Docker
2.5.1 Docker的應(yīng)用場景
2.5.2 Docker可以解決哪些問題
2.5.3 Docker的應(yīng)用成本
第3章 Docker的安裝與使用
3.1 在Windows中安裝Docker
3.1.1 安裝WSL2
3.1.2 安裝Docker Desktop for Windows
3.2 在Ubuntu中安裝Dockcr
3.2.1 安裝Docker
3.2.2 運行Docker
3.2.3 使用docker命令
3.2.4 使用Docker鏡像
3.3 在Mac OS中安裝Docker
3.3.1 使用Homebrew安裝
3.3.2 手動下載安裝
第4章 操作容器
4.1 容器的生命周期
4.2 創(chuàng)建容器
4.3 管理容器
4.4 啟動與終止
4.5 進(jìn)入容器
4.6 導(dǎo)出和導(dǎo)入
第5章 Docker引擎
5.1 Docker引擎簡介
5.2 Docker引擎的組件構(gòu)成
5.2.1 runC
5.2.2containerd
第6章 Docker鏡像
6.1 鏡像構(gòu)成
6.2 獲取鏡像
6.3 列出鏡像
6.4 刪除本地鏡像
6.5 定制鏡像
……
第7章 Docker容器
第8章 應(yīng)用的容器化
第9章 Docker網(wǎng)絡(luò)模式
第10章 Docker存儲
第11章 日志管理
第12章 Docker Compose
13章 Docker Swam
第14章 Docker實戰(zhàn)應(yīng)用
第15章 通過Docker Desktop使用Kubemetes
查看全部↓
前言/序言
Docker的核心作用是什么
虛擬化和容器已經(jīng)不是什么新的概念了,我們知道Docker是一個開源的應(yīng)用容器引擎,它利用軟件和基礎(chǔ)環(huán)境打包分發(fā)的Infrastructure As Code(基礎(chǔ)設(shè)施即代碼)思想,使得Docker可以輕松地為任何應(yīng)用創(chuàng)建一個輕量級的、可移植的、自給自足的應(yīng)用容器。Docker為何會出現(xiàn)
隨著容器技術(shù)20年來如火如荼的發(fā)展,目前眾多的互聯(lián)網(wǎng)巨頭都已經(jīng)開始積極擁抱云原生。容器作為一種先進(jìn)的虛擬化技術(shù),已然成為云原生時代軟件開發(fā)和運維的標(biāo)準(zhǔn)基礎(chǔ)設(shè)施。容器技術(shù)需要解決的核心問題之一是運行時的環(huán)境隔離,容器需要運行時隔離技術(shù)來保證容器的運行環(huán)境符合預(yù)期。Docker通過容器鏡像,將應(yīng)用程序與運行該程序所需要的環(huán)境,打包放在一個文件里面,解決了如何發(fā)布軟件和如何運行軟件的問題。Docker的出現(xiàn)大力推動了云原生的發(fā)展。Docker和傳統(tǒng)虛擬化方式的不同之處
傳統(tǒng)虛擬機(jī)技術(shù)是虛擬出一套硬件后,在其上運行一個完整的操作系統(tǒng),在該系統(tǒng)上再運行所需的應(yīng)用進(jìn)程。Docker容器內(nèi)的應(yīng)用進(jìn)程直接運行于宿主的內(nèi)核,容器內(nèi)沒有自己的內(nèi)核,也沒有進(jìn)行硬件虛擬,因此容器要比傳統(tǒng)虛擬機(jī)更為輕便。Docker每個容器之間互相隔離,每個容器有自己的文件系統(tǒng),容器之間進(jìn)程不會相互影響,能夠區(qū)分計算資源。學(xué)習(xí)Docker有什么好處