使用Docker for Windows初體驗

來源:互聯網
上載者:User

標籤:通過   install   64位   tar   href   clust   啟用   原理   efs   

https://www.baidu.com/link?url=61Kwadwh6h__2Vmjf7lAKVo1RjhsULAqERcMXYnYzkLKrRVpygwBJVnjultH8zbq&wd=&eqid=8f2ab9fe0000958c000000025a7a66ad 

這是第二次使用Docker for Windows了。

最近準備研究一下Docker的一些進階特性如Swarm Clusters,需要用到docker-machine,docker-machine目前僅支援Mac 或 Windows,由於沒有Mac所以需要在Windows上運行Docker。官方聲稱Docker for Windows是一個在Windows系統中建立容器化App的完整開發平台。看完這篇文章,或許你會對Docker和Windows有重新的認識,一改之前對Windows的那些“不好感”。

先放幾個供查閱:

1.docker 引擎資訊

2.容器基本操作

3.容器鏡像基本操作:

Docker for Windows運行環境要求:

1.當前Docker for Windows版本需要64位Windows 10 Pro、Enterprise或Education(1511 November update, Build 10586 or later)系統,後續版本可能會支援更多Windows 10,Windows Server 2016同樣被支援

2.必須啟用CPU虛擬化和Hyper-V功能,Hyper-V角色可以在Docker for Windows安裝過程中自動安裝,可能會重啟Windows,一旦安裝Docker for Windows,將無法再使用VMware虛擬化產品以及其他虛擬化產品,如無法再使用VMware Workstation和Virtualbox等

Docker for Windows一些基本知識:

Docker for Windows運行原理遠比現有瞭解的複雜的多得多,只是簡單描述一些已經獲得的知識:

1.Docker for Windows的組成部分有多個,不僅包含Windows平台上的一些bin程式供使用者使用,也包含了一個基於Hyper-V的虛擬機器,虛擬機器採用Alpine Linux v3.5作業系統

2.docker volume create指令建立出的資料卷存在在虛擬機器中,不易與主機進行互動(Hyper-V虛擬機器運行期間無法將磁碟中的資料暴露到主機上),因此資料卷這個功能或許會被-v選項所替代

3.Docker for Windows與PowerShell聯用,通過PowerShell來操作docker行為,當然cmd也可以

4.Docker for Windows支援兩種容器,Linux container和Windows Container,預設是Linux container,依賴於運行在Hyper-V中的虛擬機器。Windows Container並不依賴於虛擬機器,但也同樣依賴於Hyper-V。兩種模式的切換會導致重啟Windows,而且顯而易見的兩種模式下的資料並不共用,它們的配置和資料都是獨立存在的。令人意外的是Windows container無法運行依賴Linux環境的容器,如nginx等。

Docker for Windows使用小技巧:

與Linux平台上安裝的docker環境基本一樣,Docker for Windows同樣支援一些共有的特性:

1.配置不安全的registry地址和registry鏡像(加速)地址

2.支援資料卷和主機儲存路徑映射(-v選項),資料卷的支援在Docker for Windows中用起來不方便(參考上文的基本知識),推薦使用-v選項

3.在使用-v選項之前,個人建議在磁碟管理中建立一個vhd虛擬磁碟掛載到主機,比如標記成E盤,然後將這個虛擬磁碟共用給Docker for Windows:

需要注意的是,重啟後vhd虛擬磁碟將會不再掛載,需要手動"附加vhd"。

藉助Docker for Windows做幾件有意思的事兒:

1.重新定義app,將運行在Linux上的app,原生的“放到”Windows中,輕鬆獲得心理上的“原生感”

2.操作容器簡單化,不再需要開啟VMware等虛擬化產品也不需要再使用連接埠映射,啟動Linux再啟動容器這樣麻煩,只需要雙擊運行Docker for Windows,即可使用,外部存取輕鬆配置

3.開始玩轉docker-machine和Swarm Clusters等

開始安裝吧!因為一點也不難!

參考連結:

開始使用Docker for Windows https://docs.docker.com/docker-for-windows/

安裝Docker for Windows https://docs.docker.com/docker-for-windows/install/

tag:Docker for Windows

--end--

使用Docker for Windows初體驗

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.