Docker是一個開源平臺,它包含容器引擎和 Docker Hub注冊服務器。Docker是PaaS提供商dotCloud開源的一個基于 LXC的高級容器引擎,其源代碼托管在 GitHub上,它基于 Go語言并遵從Apache 2.0協議。Docker自年誕生以來,就受到業內的高度關注,越來越多的軟件采用Docker部署,甚至包括Google的計算引擎。在云計算的背景下,Docker正帶來一場軟件開發的革命。
本培訓首先介紹Docker 基礎知識、核心概念,其次講述了使用Docker 進行開發,包括容器、鏡像、倉庫的概念以及數據卷積容器連接的用法等。并講解容器的管理操作、容器內信息獲取、容器的導入和導出的相關概念及操作。接著將討論鏡像的管理、創建本地鏡像及Docker Hub的管理。后面闡述容器網絡基礎、數據卷備份與恢復以及容器連接管理任務,最后對Docker相關管理和配置工具,包括快速搭建開發環境工具Fig、以及大規模容器集群管理系統Kubernetes等進行了介紹。
本次培訓將對Docker的基本原理,使用方法,以及管理工具進行詳細講解,并對Docker的實際操作進行案例演示。
證書
培訓結束,頒發中科院計算所職業培訓中心“Docker技術與應用”結業證書。
培訓對象
1,系統架構師、系統分析師、高級程序員、資深開發人員。
2,牽涉到網絡采集、處理和規劃的負責人、設計人員。
3,政府機關,金融保險、移動等以互聯網信息為數據來源單位的負責人。
4,高校、科研院所牽涉到網絡數據采集與數據處理及展現的項目負責人。
學員基礎
1,對IT系統設計有一定的理論與實踐經驗。
2,有一定的機器學習基礎知識和開發經驗。
3,有一定的機器學習與大數據處理的知識。
第一講 Docker基礎
1 Docker簡介
2 Docker組件
3 Docker與配置管理
4 Docker的技術組件
5 Docker資源
第二講 安裝配置和結構
1 安裝Docker的先決條件
2 在Ubuntu中安裝Docker
3 Docker安裝腳本及二進制安裝
4 Docker守護進程
5 升級Docker
第三講 Docker容器
1 容器的管理操作
2 容器內信息獲取
3 容器的命令執行
4 容器的導入和導出
第四講 數據卷及容器連接
1容器網絡基礎
2數據卷
3數據的備份與恢復
4容器連接
第五講 Docker鏡像
1鏡像的概念
2本地鏡像的管理
3創建本地鏡像
4 推送鏡像到Docker Hub
第六講 Dockerfile及鏡像構建
1 Dockerfile介紹
2基于Dockerfile構建新鏡像
3基于構建緩存的Dockerfile
4 Dockerfile指令
5 運行測試Registry
第七講使用Docker測試靜態網站
1 Sample網站的初始Dockerfile
2構建Sample網站和Nginx鏡像
3從Sample網站和Nginx鏡像構建容器
4修改網站和瀏覽Sample網站
第八講構建并測試Web應用程序
1構建Sinatra應用程序和容器
2構建Redis鏡像和容器
3連接到Redis容器
4 Docker容器互連
5 使用容器連接來通信
第九講 使用Fig編配Docker
1安裝Fig及獲取示例應用
2 fig.yml文件分析
3運行和使用Fig
4 Fig工具使用小結
第十講 Kubernetes及容器集群管理
1 Kubernetes簡介
2 Kubernetes核心概念
3 Kubernetes架構和組件
4 Kubernetes實例分析
匯款、微信轉帳
匯款信息:
單位名稱:北京市海淀區中科院計算所職業技能培訓學校
開戶行:工行海淀西區支行
賬號:0200 0045 1920 0043 667
開戶銀行代碼:1021 0000 0458
微信轉賬:
步驟一:打開微信,掃描二微碼付款時,點擊打開微信右下角里的“發現”,在列表界面有一個“掃一掃”選項,點擊打開“掃一掃”(如下圖):
步驟二:點擊打開“掃一掃”后,會出現一個掃描框,將中科院計算所培訓中心二維碼/條碼放入框內,即可自動掃描,并顯示支付信息,輸入付款金額。
(中科院計算所培訓中心二維碼)
步驟三:點擊 “添加付款備注”,填寫付款人姓名和單位全稱,所有信息核對無誤后,點擊“確認付款”,完成支付。