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!