簡介:Docker是一個使用Go語言開發的開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然后發布到任何流行的機器上。Docker的發展速度和火爆程度著實令人驚嘆,一發不可收拾,形成了席卷整個IT界的新浪潮。學完本課程你將了解到什么是docker,docker的思想以及諸如鏡像,倉庫,容器等核心概念。你將學會怎樣運行一個容器,如何搭建私有倉庫,怎么寫dockerfile以及怎樣把自己的應用放到容器中運行。docker將會是你的IT路上一筆不小的財富。
第2章 了解docker
用形象的類比說明docker的集裝箱、標準化、隔離的思想。在用幾個工作學習中碰到的問題說明docker解決了哪些問題。
第3章 走進docker
結合上面的類比引出docker的核心技術:鏡像、倉庫和容器的概念,并分別深入講解技術、原理。
第4章 docker安裝
分別在三中平臺上講解docker的安裝。同學可以選擇自己的平臺觀看。
第5章 docker初體驗
第一個實例:用helloworld鏡像帶入,熟悉docker最基本的兩個命令,拉取鏡像和運行容器,并講解背后運行邏輯。
第6章 docker運行nginx靜態網站
第二個實例:從運行nginx鏡像引出docker網絡概念和docker的端口映射,最后運行nginx容器。
第7章 第一個java web應用
最后一個實例:創建自己的鏡像,引出dockerfile,講解基本的dockerfile語法。然后講解私有倉庫的搭建。最后分別在兩臺機器上演示docker的跨平臺運行我們的java web項目。