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