Docker是什麼我這裏就很少作介紹了,相信你們都清楚,網上有不少介紹的文章因此做爲菜鳥的我就不用個人眼光以及理解來爲你們介紹了,仍是那句話,這篇文章主要是用做記錄學習過程,但願不會誤導新人,也但願各位大神看到後能夠點評一下不足的地方。html
本次操做系統爲win10,在Windows下Docker的安裝方式有2種(對於Windows10的用戶),一種是使用Docker for Windows這種方式只能在Win10使用(部分Win10用戶也是不能夠的,比如我「學習版系統」),這種方式從安裝到配置都比較方便,若是想用這種方式安裝的能夠參考一下這裏 https://www.runoob.com/docker/docker-tutorial.html 。git
我主要是介紹第二種的方式安裝,第二種方式是安裝Docker Toolbox,下載地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/ (這裏說一下我踩的坑,當時最新版是18.03.0,由於我怕新版的不穩定,因此下載了比最新版前4個的版本17.12,結果後面出現問題了,查了一下發現是舊版本的問題,真香,最後仍是屁顛屁顛的下回了最新版)github
下載完之後是一個exe的文件,直接點擊運行安裝(相信如今不少人都是SSD+機械的方式或者直接全SSD,建議把這個安裝在SSD盤上機械盤讀寫太慢了,不過不要安裝到C盤下除非你C盤有200G+)。安裝完成後在桌面會多出3個快捷方式(Oracle VM VirtualBox、Kitematic (Alpha)、Docker Quickstart Terminal)docker
在安裝過程當中沒有猛點下一步的朋友可能會發現其實這個exe文件一共安裝了7個程序,這裏大體說一下(能夠跳過)windows
1.Docker Client for Windows(必須安裝)這個是Docker的客戶端,用做運行Docker引擎以及建立鏡像和容器 2.Docker Machine for Windows(必須安裝)這個是容許在Windows的命令行裏面運行docker引擎命令(後面再執行Docker命令中會常常用到) 3.Docker Compose for Windows(可選安裝)用來運行docker-compose命令(雖說是可選安裝可是我我的以爲是必須得安裝的,這個命令後面仍是挺常常會用到的) 4.VirtualBox(必須安裝)這個實際上是一個虛擬機,跟咱們常常用的VMWare相似 5.Kitematic for Windows(Alpha)(可選安裝)這個是Docker的GUI版本 7.Git for Windows(可選安裝)這個相信不用多說了就是GIT
這邊說一點Docker的介紹相關的東西,Docker官網是建議把Docker運行在Linux系統上的,其實上面說到的2種安裝方法是換湯不換藥的方法,第一種須要開啓一個叫Hyper-V的東西,第二種是會幫你安裝VirtualBox,其實
這2個都是虛擬機,也是把Docker跑在Linux系統上。
安裝完成後運行Docker Quickstart Terminal就能夠了,當看到這個就能夠把窗口先關了,這個的意思是如今github上最新的docker iso版本是18.09.6,而後他會去匹配你本地的iso,發現沒有就會去下載,不過這個下載速度很慢,因此能夠先關了,去他提示的那裏(下圖紅色框)下載(有迅雷或者其餘下載工具的能夠複製那個地址直接添加下載連接下載),下載完成後把下載好的iso放到他提示的路徑(下圖黃色框),固然若是你比較熟悉虛擬機的能夠把這個iso直接放到虛擬機的的目錄下這個我就再也不這裏多說了。ssh
而後再次運行Docker Quickstart Terminal,出現這個界面就表明已經安裝完成了工具
安裝完成後咱們還要作一些基礎的配置,當咱們使用docker的時候不少時候會涉及到鏡像,而默認鏡像倉庫下載鏡像速度是比較慢的,因此咱們能夠配置國內的鏡像倉庫從而提升下載速度,我使用的是阿里雲的,首先在Docker Quickstart Terminal執行如下命令,切換到ssh命令行模式學習
docker-machine ssh
而後打開阿里雲官網 https://www.aliyun.com/ 註冊一個帳號,若是有帳號的話就直接登錄就行了,而後打開這個 https://cr.console.aliyun.com,去到容器鏡像服務ui
點擊鏡像中內心的鏡像加速,複製鏡像地址,而後把下面代碼中的「鏡像地址」替換成你複製的內容阿里雲
sudo sed -i "s|EXTRA_ARGS='|EXTRA_ARGS='--registry-mirror=鏡像地址 |g" /var/lib/boot2docker/profile
回去Docker Quickstart Terminal執行命令就行了,以後你能夠執行退出ssh命令行模式使用docker pull拉取相應的鏡像了