Docker表明的容器技術是近兩年的大熱技術,和人工智能、區塊鏈等熱點不一樣,容器技術的門檻並不高,每個開發、測試、運維人員都能在平常工做中掌握和使用,是當今IT從業人員的必備技能之一。本課程會帶你們系統學習什麼是容器,如何建立容器、管理容器;學習容器技術的各個細節(網絡/存儲/服務編排/監控),學習如何經過容器進行CI/CD持續集成,持續部署。學習Docker,讓你成爲更加優秀的IT工程師。服務器
![](http://static.javashuo.com/static/loading.gif)
-
1-1 Docker導學
-
1-2 容器技術概述
-
1-3 Docker魅力初體驗
-
1-4 課程源碼獲取和注意事項
-
2-1 Docker安裝簡介
-
2-2 在MAC系統上安裝Docker
-
2-3 在Windows系統上安裝Docker
-
2-4 Vagrant&VirtualBox for Mac
-
2-5 Vagrant&VirtualBox for Windows
-
2-6 在CentOS上安裝Docker
-
2-7 Docker Machine的本地使用
-
2-8 Docker Machine在阿里雲上的使用
-
2-9 Docker Machine在亞馬遜雲AWS雲上的使用
-
2-10 Docker Playground
-
2-11 本章總結
-
3-1 Docker架構和底層技術簡介
-
3-2 Docker image概述
-
3-3 DIY一個Base Image
-
3-4 初識Container
-
3-5 構造本身的Docker鏡像
-
3-6 Dockerfile語法梳理及最佳實踐
-
3-7 RUN vs CMD vs Entrypoint
-
3-8 鏡像的發佈
-
3-9 Dockerfile實戰
-
3-10 容器的操做
-
3-11 Dockerfile實戰(2)
-
3-12 容器的資源限制
-
4-1 本章概述和實驗環境介紹
-
4-2 網絡基礎回顧
-
4-3 Linux網絡命名空間
-
4-4 Docker Bridge0詳解
-
4-5 容器之間的Link
-
4-6 容器的端口映射
-
4-7 容器網絡之host和none
-
4-8 多容器複雜應用的部署演示
-
4-9 Overlay和Underlay的通俗解釋
-
4-10 Docker Overlay網絡和etcd實現多機容器通訊
-
5-1 本章介紹
-
5-2 本章實驗環境介紹
-
5-3 數據持久化之Data Volume
-
5-4 數據持久化之Bind Mouting
-
5-5 開發者利器-Docker +Bind Mout
-
6-1 根據前面所學部署一個WordPress
-
6-2 Docker Compose究竟是什麼
-
6-3 Docker Compose的安裝和基本使用
-
6-4 水平拓展和負載均衡
-
6-5 部署一個負責的投票應用
-
7-1 容器編排Swarm介紹
-
7-2 建立一個三節點的Swarm集羣
-
7-3 Service的建立維護和水平拓展
-
7-4 在Swarm集羣裏經過service部署WordPress
-
7-5 集羣服務間通訊之Routing Mesh
-
7-6 Routing Mesh之ingress負載均衡
-
7-7 Docker Stack部署WordPress
-
7-8 做業解答之部署投票應用
-
7-9 Docker Secret管理和使用
-
7-10 Docker Secret在Stack中的使用
-
7-11 Service更新
-
8-1 談錢不傷感情-Docker的收費模式
-
8-2 Docker Cloud簡介
-
8-3 Docker Cloud之自動build Docker image
-
8-4 Docker Cloud之持續集成和持續部署
-
8-5 Docker企業版的在線免費體驗
-
8-6 Docker企業版本地安裝UCP
-
8-7 Docker企業版本地安裝之DTR
-
8-8 Docker企業版UCP的基本使用演示
-
8-9 體驗阿里雲的容器服務
-
8-10 在阿里雲上安裝Docker企業版
-
8-11 Docker企業版DTR的基本使用演示
-
9-1 Kubenetes簡介
-
9-2 Minikube快速搭建K8S單節點環境
-
9-3 K8S最小調度單位Pod
-
9-4 ReplicaSet和ReplicationController
-
9-5 Deployment
-
9-6 使用Tectonic在本地搭建多節點K8S集羣
-
9-7 K8S基礎網絡Cluster Network
-
9-8 Service簡介和演示
-
9-9 NodePort類型Service以及Label的簡單使用
-
9-10 準備工做-使用kops在亞馬遜AWS上搭建K8S集羣
-
9-11 使用kops在亞馬遜AWS上搭建k8s集羣
-
9-12 LoadBlancer類型service以及AWS的DNS服務配置
-
9-13 在亞馬遜K8S集羣上部署WordPress
-
10-1 容器的基本監控
-
10-2 K8S集羣運行資源監控-Heapster+Grafana+influxDB
-
10-3 根據資源佔用自動橫向伸縮
-
10-4 K8S集羣Log的採集和展現——ELK+Fluentd
-
10-5 K8S集羣監控方案Prometheus
-
11-1 本章簡介
-
11-2 搭建GItLab服務器
-
11-3 搭建GitLab CI服務器和Pipeline演示
-
11-4 基於真實Python項目的CI演示
-
11-5 簡單Java項目的CI演示
-
11-6 使用Python項目演示的CICI流程
-
11-7 CI實現版本自動發佈
-
11-8 本章總結和如何繼續學習
-
12-1 不是總結的總結
1-1 Docker導學
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
1-2 容器技術概述
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
1-3 Docker魅力初體驗
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
1-4 課程源碼獲取和注意事項
![](http://static.javashuo.com/static/loading.gif)
2-1 Docker安裝簡介
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
2-2 在MAC系統上安裝Docker
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
2-3 在Windows系統上安裝Docker
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
2-4 Vagrant&VirtualBox for Mac
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
2-5 Vagrant&VirtualBox for Windows
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
2-6 在CentOS上安裝Docker
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
2-7 Docker Machine的本地使用
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
2-8 Docker Machine在阿里雲上的使用
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
2-9 Docker Machine在亞馬遜雲AWS雲上的使用
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
2-10 Docker Playground
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
2-11 本章總結
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
3-1 Docker架構和底層技術簡介
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
3-2 Docker image概述
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
3-3 DIY一個Base Image
3-4 初識Container
3-5 構造本身的Docker鏡像
3-6 Dockerfile語法梳理及最佳實踐
3-7 RUN vs CMD vs Entrypoint
3-8 鏡像的發佈
3-9 Dockerfile實戰
3-10 容器的操做
3-11 Dockerfile實戰(2)
3-12 容器的資源限制
4-1 本章概述和實驗環境介紹
4-2 網絡基礎回顧
4-3 Linux網絡命名空間
4-4 Docker Bridge0詳解
4-5 容器之間的Link
4-6 容器的端口映射
4-7 容器網絡之host和none
4-8 多容器複雜應用的部署演示
4-9 Overlay和Underlay的通俗解釋
4-10 Docker Overlay網絡和etcd實現多機容器通訊
5-1 本章介紹
5-2 本章實驗環境介紹
5-3 數據持久化之Data Volume
5-4 數據持久化之Bind Mouting
5-5 開發者利器-Docker +Bind Mout
6-1 根據前面所學部署一個WordPress
6-2 Docker Compose究竟是什麼
6-3 Docker Compose的安裝和基本使用
6-4 水平拓展和負載均衡
6-5 部署一個負責的投票應用
7-1 容器編排Swarm介紹
7-2 建立一個三節點的Swarm集羣
7-3 Service的建立維護和水平拓展
7-4 在Swarm集羣裏經過service部署WordPress
7-5 集羣服務間通訊之Routing Mesh
7-6 Routing Mesh之ingress負載均衡
7-7 Docker Stack部署WordPress
7-8 做業解答之部署投票應用
7-9 Docker Secret管理和使用
7-10 Docker Secret在Stack中的使用
7-11 Service更新
8-1 談錢不傷感情-Docker的收費模式
8-2 Docker Cloud簡介
8-3 Docker Cloud之自動build Docker image
8-4 Docker Cloud之持續集成和持續部署
8-5 Docker企業版的在線免費體驗
8-6 Docker企業版本地安裝UCP
8-7 Docker企業版本地安裝之DTR
8-8 Docker企業版UCP的基本使用演示
8-9 體驗阿里雲的容器服務
8-10 在阿里雲上安裝Docker企業版
8-11 Docker企業版DTR的基本使用演示
9-1 Kubenetes簡介
9-2 Minikube快速搭建K8S單節點環境
9-3 K8S最小調度單位Pod
9-4 ReplicaSet和ReplicationController
9-5 Deployment
9-6 使用Tectonic在本地搭建多節點K8S集羣
9-7 K8S基礎網絡Cluster Network
9-8 Service簡介和演示
9-9 NodePort類型Service以及Label的簡單使用
9-10 準備工做-使用kops在亞馬遜AWS上搭建K8S集羣
9-11 使用kops在亞馬遜AWS上搭建k8s集羣
9-12 LoadBlancer類型service以及AWS的DNS服務配置
9-13 在亞馬遜K8S集羣上部署WordPress
10-1 容器的基本監控
10-2 K8S集羣運行資源監控-Heapster+Grafana+influxDB
10-3 根據資源佔用自動橫向伸縮
10-4 K8S集羣Log的採集和展現——ELK+Fluentd
10-5 K8S集羣監控方案Prometheus
11-1 本章簡介
11-2 搭建GItLab服務器
11-3 搭建GitLab CI服務器和Pipeline演示
11-4 基於真實Python項目的CI演示
11-5 簡單Java項目的CI演示
11-6 使用Python項目演示的CICI流程
11-7 CI實現版本自動發佈
11-8 本章總結和如何繼續學習
12-1 不是總結的總結