Docker在Windows下的安裝以及Hello World

來源:互聯網
上載者:User

標籤:style   blog   http   ext   com   使用   

  本文主要介紹Docker在Windows下的安裝。關於Docker的介紹和文檔在其官網中可以找到:http://www.docker.com 。安裝環境:Windows7。

  Docker引擎使用了一個定製的Linux核心,所以要在Windows下運行Docker我們需要用到一個輕量級的虛擬機器(vm),我們使用Windows Docker用戶端以控制Docker引擎,來建立,運行和管理我們的Docker容器(關於Docker引擎,容器等具體概念請參考官網)。

 

安裝步驟

第一步:

  首先到https://github.com/boot2docker/windows-installer/releases頁面去下載最新的Windows Docker用戶端,目前最新版本為v.1.0.0,下載過來就是一個exe檔案,直接雙擊運行。

 

圖1.Windows下的Docker安裝檔案

 

第二步:

  執行安裝檔案。

 

圖2.安裝檔案中的3個主要部分

 

  安裝過程一路點擊下一步,在第3步中我們可以看到實際上安裝的內容包括了3部分,第一是Docker在Windows下的指令碼和虛擬機器,第二是Oracle的VirtualBox,第三是MSYS,是Windows下的最優秀的GNU環境之一。

  這裡我們都勾選,全部安裝。一路下一步後等待安裝結束,安裝程式提示重新啟動,為了保證安裝成功避免意外,這裡重新啟動。

 

第三步:

  預設會在案頭產生兩個捷徑,Docker的用戶端和VirtualBox,雙擊Docker的用戶端,第一次運行時會在VirtualBox中安裝boot2Docker-vm虛擬機器,安裝成功以後自動啟動(這裡不需要使用者每次到VirtualBox中手動啟動boot2Docker-vm虛擬機器,執行Docker用戶端後虛擬機器自動啟動)。

圖3.用戶端安裝虛擬機器並串連成功的介面

 

  到圖3就已經安裝成功了。

 

 

圖4.測試,登入Docker,成功

 

安裝過程中可能遇到的問題:

  第一次啟動的過程中用戶端可能會出現boot2Docker-vm is not running,這表示虛擬機器的安裝有問題,我們可以嘗試手動到VirtualBox中去啟動。

 

圖5.手動啟動boot2Docker-vm虛擬機器,雙擊

 

  此時VirtualBox會報錯,錯誤碼為E_FAIL (0x80004005),彈窗如所示,提示“不能為虛擬電腦boot2Docker-vm開啟一個新任務”。

 

圖6.可能出現的錯誤(圖片來自網路)

 

 

圖7.這裡是更詳細的錯誤(圖片來自網路)

 

  錯誤原因,遇到這個錯誤一般來說都是宿主機的因特爾虛擬技術(Intel Virtual Technology)未開啟的原因。

  解決方案,重啟電腦,系統啟動前進入BIOS介面,啟動Intel Virtual Technology,如所示(不同的BIOS系統在不同位置,不過大同小異)。

圖8.進入BIOS啟動Intel Virtual Technology(圖片來自網路)

 

  退出BIOS,儲存設定並重啟機器,再次啟動Docker用戶端即可。

 

DockerHello World

第一步:

  在運行使用Docker之前,我們先來建立一個Docker賬戶,以便我們能使用Docker Hub,Docker Hub是Docker的核心庫,它協助我們管理Docker及其組件。

它還提供了主鏡像,使用者授權,自動化的鏡像和像build triggers和web hooks等工作流程工具,還有對GitHub和BitBucket整合等。

我們可以直接登入Docker的官網來註冊帳號,或者直接通過命令來註冊。

  $ sudo docker login

 

第二步:

  簡單的輸出Hello World的命令

  $ sudo docker run ubuntu:14.04 /bin/echo ‘Hello World‘

  運行如下:

 

圖9.Hello World

  第一次使用該命令時,Docker會從雲端將ubuntu的image(ubuntu的Docker鏡像)檢出到本地。

  該命令完成了一個簡單的功能,但是Docker核心做的工作包括依賴鏡像的檢出,容器的建立和銷毀等都已經有了。有關此命令的詳細解釋請訪問Docker官網。

  以上就是Docker在Windows下的安裝以及Hello World。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.