學習目標
1.了解容器化概念及常見容器管理技術(shù)等
2.掌握docker的基本使用,包括但不限于images,containers,network,volume等使用
3.掌握使用docker對生產(chǎn)環(huán)境業(yè)務進行容器化,包括但不限于php,java,python等業(yè)務
4.掌握docker原理模塊使用,安裝,部署,生產(chǎn)配置,常見中間件mysql,tomcat,nginx結(jié)合
5.掌握docker-compose單機編排工具,可以對多容器進行管理
6.docker容器監(jiān)控解決方案
核心技能
1.圖解docker核心技術(shù)體系及其應用場景,并對比容器和虛擬機的區(qū)別及容器發(fā)展史
2.docker鏡像管理命令全面深入講解,包括但不限于search、pull、push、save、rm、build、tag等
3.docker容器管理命令全面深入講解,包括但不限于exec、ls、top、logs、rename、run、start、stop等
4.docker容器的網(wǎng)絡管理,包括但不限于端口隱射,自定義網(wǎng)絡,為容器添加或移除網(wǎng)絡等
5.docker數(shù)據(jù)卷管理,包括但不限于自定義本地存儲目錄的數(shù)據(jù)集,隨時存儲卷的使用等
6.dockerfile使用,包括但不限于FROM、RUN、CMD、ENTRYPOINT、ENV等
6.docker單機編排工具docker-compose編排業(yè)務容器企業(yè)生產(chǎn)案例
7.docker的私有鏡像倉庫管理,包括但不限于docker registry及harbor等
案例:
1.企業(yè)生產(chǎn)實踐案例【使用docker-compose技術(shù)模擬天龍八部游戲業(yè)務運行】
2.企業(yè)生產(chǎn)實踐案例【基于dockerfile配合Jenkins模擬京東,美團大廠業(yè)務自動發(fā)布回滾】
3.企業(yè)生產(chǎn)實踐案例【輕量級docker registry鏡像遷移至企業(yè)級habor鏡像倉庫解決方案】