Skip to content
🔍
ESC
输入关键词搜索…
Docker 從入門到實踐
✕
doggy8088
technical
修訂記錄
如何貢獻
第一章 Docker 簡介
1.1 快速上手
1.2 什麼是 Docker
1.3 為什麼要用 Docker
本章小結
第二章 基本概念
2.1 映象
2.2 容器
2.3 倉庫
本章小結
第三章 安裝 Docker
3.1 Ubuntu
3.2 Debian
3.3 Fedora
3.4 CentOS
3.5 Raspberry Pi
3.6 Linux 離線安裝
3.7 macOS
3.8 Windows 10/11
3.9 映象加速器
3.10 開啟實驗屬性
本章小結
第四章 使用映象
4.1 獲取映象
4.2 列出映象
4.3 刪除本地映象
4.4 利用 commit 理解映象構成
4.5 使用 Dockerfile 定製映象
4.6 其它製作映象的方式
4.7 實現原理
本章小結
第五章 操作容器
5.1 啟動
5.2 守護態執行
5.3 終止
5.4 進入容器
5.5 匯出和匯入
5.6 刪除
本章小結
第六章 訪問倉庫
6.1 Docker Hub
6.2 私有倉庫
6.3 私有倉庫高階設定
6.4 Nexus 3
本章小結
第七章 Dockerfile 指令詳解
7.1 RUN 執行指令
7.2 COPY 複製檔案
7.3 ADD 更高階的複製檔案
7.4 CMD 容器啟動指令
7.5 ENTRYPOINT 入口點
7.6 ENV 設定環境變數
7.7 ARG 建立引數
7.8 VOLUME 定義匿名卷
7.9 EXPOSE 暴露連接埠
7.10 WORKDIR 指定工作目錄
7.11 USER 指定當前使用者
7.12 HEALTHCHECK 健康檢查
7.13 ONBUILD 為他人作嫁衣裳
7.14 LABEL 為映象新增元資料
7.15 SHELL 指令
7.16 參考文件
7.17 多階段建立
7.18 實戰多階段建立 Laravel 映象
本章小結
第八章 資料管理
8.1 資料卷
8.2 掛載主機目錄
8.3 tmpfs 掛載
本章小結
第九章 網路設定
9.1 設定 DNS
9.2 網路型別
9.3 自定義網路
9.4 容器互聯
9.5 外部訪問容器
9.6 網路隔離
9.7 容器網路高階屬性
本章小結
第十章 Docker Buildx
10.1 BuildKit
10.2 使用 buildx 建立映象
10.3 使用 buildx 建立多種系統架構支援的 Docker 映象
本章小結
第十一章 Docker Compose
11.1 簡介
11.2 安裝與解除安裝
11.3 使用
11.4 指令說明
11.5 Compose 樣板檔案
11.6 實戰 Django
11.7 實戰 Rails
11.8 實戰 WordPress
11.9 實戰 LNMP
本章小結
第十二章 底層實現
12.1 基本架構
12.2 命名空間
12.3 控制組
12.4 聯合檔案系統
12.5 容器格式
12.6 網路
本章小結
第十三章 容器編排基礎
13.1 簡介
13.2 基本概念
13.3 架構設計
13.4 高階屬性
13.5 實戰練習
本章小結
第十四章 部署 Kubernetes
14.1 使用 kubeadm 部署 Kubernetes
14.2 使用 kubeadm 部署 Kubernetes:使用 Docker
14.3 在 Docker Desktop 使用
14.4 Kind - Kubernetes IN Docker
14.5 K3s - 輕量級 Kubernetes
14.6 一步步部署 Kubernetes 叢集
14.7 視覺化管理介面
14.8 Kubernetes 指令行 kubectl
本章小結
第十五章 Etcd 專案
15.1 簡介
15.2 安裝
15.3 叢集
15.4 使用 etcdctl
本章小結
第十六章 容器與雲端運算
16.1 簡介
16.2 騰訊雲
16.3 阿里雲
16.4 亞馬遜雲
16.5 多雲部署策略
本章小結
第十七章 容器其它生態
17.1 Fedora CoreOS 簡介
17.2 Fedora CoreOS 安裝
17.3 Podman - 下一代 Linux 容器工具
17.4 Buildah - 容器映象建立工具
17.5 Skopeo - 容器映象管理工具
17.6 containerd - 核心容器執行時
17.7 安全容器執行時
17.8 WebAssembly 與容器
本章小結
第十八章 安全
18.1 核心命名空間
18.2 控制組
18.3 伺服器端防護
18.4 核心能力機制
18.5 其它安全屬性
18.6 容器映象安全掃描與供應鏈安全
本章小結
第十九章 容器監控與日誌
19.1 Prometheus
19.2 ELK 套件
19.3 容器效能最佳化與故障診斷
本章小結
第二十章 實戰案例 - 作業系統
20.1 Busybox
20.2 Alpine
20.3 Debian Ubuntu
20.4 CentOS Fedora
本章小結
第二十一章 實戰案例 - DevOps
21.1 DevOps 完整工作流
21.2 GitHub Actions
21.3 Drone
21.4 Drone Demo
21.5 在 IDE 中使用 Docker
21.6 VS Code
21.7 實戰案例:Go/Rust/資料庫/微服務
本章小結
附錄
附錄一:常見問題與錯誤速查
附錄二:熱門映象介紹
附錄三:Docker 指令查詢
附錄四:Dockerfile 最佳實踐
附錄五:如何除錯 Docker
附錄六:資源連結
附錄七:術語表
附錄八:Docker 學習路線圖與知識體系
Docker 從入門到實踐
›
第六章 訪問倉庫
›
本章小結
输入关键词搜索…
Ctrl/⌘ K
本章小結
本章介紹了 Docker Hub 的使用、私有倉庫的搭建以及 Nexus 3 等企業級方案。
功能
說明
官方映象
優先使用的基礎映象
拉取限制
匿名 100 次/6h,登入 200 次/6h
安全
推薦開啟 2FA 並使用 Access Token
自動化
支援 Webhooks 和自動建立
延伸閱讀
私有倉庫
:搭建自己的 Registry
映象加速器
:加速下載
📝
發現錯誤或有改進建議?
歡迎送出
Issue
或
PR
。
上一章
6.4 Nexus 3
下一章
第七章 Dockerfile 指令詳解
第 48 页,共 196 页
使用 mdPress 构建