動手玩Windows 10 Docker(0) - 這是甚麼東東? 如何安裝, 如何打指令?

Windows 10 Docker 是2016年度更新後很大的一個進步但(好像)被很多人忽略沒有話題性

這個系列是我的學習筆記也順便推廣這好用的東西

大家好, Windows 10支援Docker了! 這真的是顛覆性的進步

如果要簡單的形容Docker, 這是一個個軟體, 部件的虛擬化

以往的虛擬化是以機器為單位的, 例如我們會虛擬一台Windows Server, 或一個Ubuntu

而Docker你可以想像是虛擬化一個MYsql, PHP, Apache, 甚至是MSSQL

只要有一台Windows 10, 你很輕易就可以快速佈署這些組件, 

像組合Lego方塊一樣建立你想要的微系統

要了解Docker究竟和以往的虛擬化的分別可以看看

https://www.docker.com/what-docker

在Windows 10上Docker可以完美地整合在系統之中

而Docker也有提供Docker Toolbox讓64 bits的Windows 7也可以借助一個Linux VM來體驗效果

Docker for Windows的安裝程式可以在這裡找到, 要求是WIndows 10 Pro / Enterprise或Education版本Build 10586

所以你確定你已經安裝了WIndows 10 年度更新, 還有就CPU需要可以啟動VT虛擬化, 因為安裝進程會啟用Windows 10 Hyper-V

https://docs.docker.com/docker-for-windows/

他提供了穩定版本和Beta版本的安裝選擇, 我是安裝Beta版本的,

最新的指令或功能, 例如Windows專屬的Dockers, 像MSSQL Express, 都可以在Beta上找到和用到

如果你日後決定以Docker來做投產系統, 也建議使用經測試的穩定版本.

安裝Docker過程不複雜, 但途中會啟動Hyper-V, 所以系統需要重新啟動.

安裝完成後在你的工作列上應該會見到一條小鯨魚, 如果你見到Docker is Running

就代表你已經可以開始使用Docker了,

要進一步確認, 我們就開始動手玩Docker吧! 開啟Powershell

沒錯, Docker主要是指令形式的操作, 除了Powershell你也可以用舊的cmd.exe來操縱

你可以鍵入Docker version來查看已安裝的的docker版本, 那也更加確認docker正在運作中了

docker的指令都是以docker開始的, 如果你想知道docker指令還有甚麼功能

你可以用docker --help來查看指令集的輔助文件, 結果會出現很大的一堆文字

這個輔助文件是Docker很典型的幫助檔案, 分了3個部份

頂端是可以使用的參數部份 以 -- 開始來使用, 例如這篇 --help 就是屬於這個部份

中間部份是docker可以進入的細項館理, 例如images, network固名思意就是進一步館理docker image和網絡的部份

底端是這層可以直接使用的指令, 例如剛剛試過的Docker version就是這種指令

--help這個參數基本上可以在任何情況下查看指令的使用規則, 甚至剛剛的docker version也可以

接下來我們看看docker非常重要的部份, 就是docker Image, 亦即是可以使用的docker部件

指令可以用docker images

由於我們甚麼都沒有找取過, 所以當然地內容空用如也, 下一篇將會介紹如何抓取和啟動docker Images!