在windows下的安裝Docker的教程_docker

來源:互聯網
上載者:User

非官方備忘:你的CPU一定要支援VT才可以,筆者的筆記本T6400不支援VT是裝不上的,所以一定要支援VT,好在筆者的MAC很OK,公司電腦也給力,如果在win7系統安裝需要是64的系統。

上一節我們介紹了在ubuntu和centos下的安裝,當然都是基於64位系統的,在學習過程中,你可能沒有這些東西,當然你可以用virtualbox或者Vmware虛擬化出來,今天我們介紹的是官網給我們提供的using vagrant!

介紹

Docker可以用虛擬機器主機技術運行在Windows上像virtualbox,你可以運行linux在虛擬機器主機裡!

安裝警告

    官方申明docker還是在開發完善中,不建議在運營的產品中使用它,但是現在離正式版越來越接近了,請關注我們的部落格http://blog.docker.io/2013/08/getting-to-docker-1-0/

    windows的安裝是社區貢獻出來的,唯一的官方的安裝方法是ubuntu就是上一節我們介紹的,這個版本可能是到期的因為它取決於一些二進位包的更新和發布

安裝前準備

    安裝virtualbox官網下載地址:https://www.virtualbox.org一路next就可以了(非官方備忘:當然你不會安裝或者感覺下載速度慢,可以用360或者QQ軟甲管家下載自動安裝)

    安裝vagrant從官網:http://www.vagrantup.com,選擇安裝路徑一路next就可以了

    下載安裝git(帶有ssh功能的)從官網:http://git-scm.com/downloads下載和安裝,這個其實也是一路next(向github提交過代碼的應該最清楚)

官方推薦至少有2GB的磁碟空間和2GB的記憶體!

運行命令提示字元

首先要開啟cmd命令提示字元,你可以同時按住windows鍵(非官方備忘:ctrl鍵旁邊那個微軟表徵圖)+R,然後輸入cmd,按斷行符號(Enter)就可以了,當然你也可以在你的電腦中搜尋cmd.exe(非官方備忘:如果你跟我一樣用win8,可以windows鍵+x選擇命令提示字元管理員那個)

當然你可以用Cygwin終端或者git bash這些命令列都可以,操作都是一樣的

安裝一個Ubuntu virtual server

讓我們下載和運行一個已經安裝好了ubuntu的docker的二進位檔案

git clone https://github.com/dotcloud/docker.gitcd dockervagrant up

官方文檔沒有的但是你會遇到的

更新核心完成後,就出現一些欄位,譬如升級完核心可能出現 vagrant halt的字樣,這個時候你就要輸入vagrant halt,然後再輸入vagrant up可能會會出現如下

這個時候你就要輸入vagrant provision然後會檢測繼續更新安裝,然後再vagrant ssh就可以了

這裡你要稍等比較長的時間,去打個遊戲玩會吧!因為它會下載很多東西,而且我們訪問美國的網速一般都比較慢,所以我建議你還是先幹點別的!

我發現我安裝的情境跟官方提供的顯示一點都不一樣,不過安裝好了之後是一樣的,我就拿實際的給大家看!

出現上邊的截圖後,輸入vagrant halt,然後輸出vagrant up來開啟機器,當然你可以在virtualbox裡邊去關閉它!

Congratulations! You are running an Ubuntu server with docker installed on it. You do not see it though, because it is running in the background

接官方-現在你可以慶祝了,你正在運行著裝好docker的unbuntu伺服器了,但是你看不到它,因為它一直在後台運行(非官方備忘:但是你可以從你的virtualbox中看到它)

登入你的unbuntu伺服器現在登入你的ubuntu伺服器,你現在有兩個選擇運用vagrant的命令列來操作運用ssh(我用的putty)運用windows命令列來操作

vagrant ssh

這個時候你可能看到錯誤資訊“ssh executable not found”.,錯誤的原因是你的ssh沒有加入到可執行PATH路徑中,這個時候,你可以用set命令來添加路徑,譬如你的ssh.exe在你的“C:Program Files (x86)Gitbin”這個目錄中,你就只要輸入命令

set PATH=%PATH%;C:\Program Files (x86)\Git\bin

然後就OK了vagrant ssh,登入之後是這樣的

如果這個時候你出現錯誤“The program ‘docker' is currently not installed”,那就很遺憾你只能從頭開始重新安裝了

運用ssh用戶端登入

首先,你要拿到你登入的IP和連接埠,輸入

`vagrant ssh-config`

這個時候,你會看到輸出了hostname就是你登入的ip,連接埠號碼2222,使用者預設的vagrant,密碼一樣都是vagrant,然後你就可以用ssh登入了,我用的是putty,官方用的也是putty

當然如果你用git bash這種終端啟動並執行時候也可以輸入命令,然後帳號密碼也都是vagrant

ssh vagrant@127.0.0.1 –p 2222

運行docker首先獲得root

sudo su

這個時候你就可以運行demo hello word了

下邊是我用virtualbox安裝的ubuntu然後用ubuntu安裝的docker

本文由widuu貢獻翻譯

相關文章

聯繫我們

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