在windows下的安裝Docker的教程
非官方備注:你的CPU一定要支持VT才可以,筆者的筆記本T6400不支持VT是裝不上的,所以一定要支持VT,好在筆者的MAC很OK,公司電腦也給力,如果在win7系統(tǒng)安裝需要是64的系統(tǒng)。
上一節(jié)我們介紹了在ubuntu和centos下的安裝,當(dāng)然都是基于64位系統(tǒng)的,在學(xué)習(xí)過程中,你可能沒有這些東西,當(dāng)然你可以用virtualbox或者Vmware虛擬化出來,今天我們介紹的是官網(wǎng)給我們提供的using vagrant!
介紹
Docker可以用虛擬主機(jī)技術(shù)運(yùn)行在Windows上像virtualbox,你可以運(yùn)行l(wèi)inux在虛擬主機(jī)里!
安裝警告
官方申明docker還是在開發(fā)完善中,不建議在運(yùn)營的產(chǎn)品中使用它,但是現(xiàn)在離正式版越來越接近了,請關(guān)注我們的博客http://blog.docker.io/2013/08/getting-to-docker-1-0/
windows的安裝是社區(qū)貢獻(xiàn)出來的,唯一的官方的安裝方法是ubuntu就是上一節(jié)我們介紹的,這個版本可能是過期的因?yàn)樗Q于一些二進(jìn)制包的更新和發(fā)布
安裝前準(zhǔn)備
安裝virtualbox官網(wǎng)下載地址:https://www.virtualbox.org一路next就可以了(非官方備注:當(dāng)然你不會安裝或者感覺下載速度慢,可以用360或者QQ軟甲管家下載自動安裝)
安裝vagrant從官網(wǎng):http://www.vagrantup.com,選擇安裝路徑一路next就可以了
下載安裝git(帶有ssh功能的)從官網(wǎng):http://git-scm.com/downloads下載和安裝,這個其實(shí)也是一路next(向github提交過代碼的應(yīng)該最清楚)
官方推薦至少有2GB的磁盤空間和2GB的內(nèi)存!
運(yùn)行命令提示符
首先要打開cmd命令提示符,你可以同時按住windows鍵(非官方備注:ctrl鍵旁邊那個微軟圖標(biāo))+R,然后輸入cmd,按回車(Enter)就可以了,當(dāng)然你也可以在你的計算機(jī)中搜索cmd.exe(非官方備注:如果你跟我一樣用win8,可以windows鍵+x選擇命令提示符管理員那個)
當(dāng)然你可以用Cygwin終端或者git bash這些命令行都可以,操作都是一樣的
安裝一個Ubuntu virtual server
讓我們下載和運(yùn)行一個已經(jīng)安裝好了ubuntu的docker的二進(jìn)制文件
git clone https://github.com/dotcloud/docker.gitcd dockervagrant up
官方文檔沒有的但是你會遇到的
更新內(nèi)核完成后,就出現(xiàn)一些字段,譬如升級完內(nèi)核可能出現(xiàn) vagrant halt的字樣,這個時候你就要輸入
vagrant halt
,然后再輸入vagrant up可能會會出現(xiàn)如下
這個時候你就要輸入vagrant provision
然后會檢測繼續(xù)更新安裝,然后再vagrant ssh
就可以了
這里你要稍等比較長的時間,去打個游戲玩會吧!因?yàn)樗鼤螺d很多東西,而且我們訪問美國的網(wǎng)速一般都比較慢,所以我建議你還是先干點(diǎn)別的!
我發(fā)現(xiàn)我安裝的場景跟官方提供的顯示一點(diǎn)都不一樣,不過安裝好了之后是一樣的,我就拿實(shí)際的給大家看!
出現(xiàn)上邊的截圖后,輸入
vagrant halt
,然后輸出vagrant up
來開啟機(jī)器,當(dāng)然你可以在virtualbox里邊去關(guān)閉它!
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
接官方-現(xiàn)在你可以慶祝了,你正在運(yùn)行著裝好docker的unbuntu服務(wù)器了,但是你看不到它,因?yàn)樗恢痹诤笈_運(yùn)行(非官方備注:但是你可以從你的virtualbox中看到它)
登錄你的unbuntu服務(wù)器現(xiàn)在登錄你的ubuntu服務(wù)器,你現(xiàn)在有兩個選擇運(yùn)用vagrant的命令行來操作運(yùn)用ssh(我用的putty)運(yùn)用windows命令行來操作
vagrant ssh
這個時候你可能看到錯誤信息“ssh executable not found”.,錯誤的原因是你的ssh沒有加入到可執(zhí)行PATH路徑中,這個時候,你可以用set命令來添加路徑,譬如你的ssh.exe在你的“C:Program Files (x86)Gitbin”這個目錄中,你就只要輸入命令
set PATH=%PATH%;C:\Program Files (x86)\Git\bin
然后就OK了vagrant ssh
,登錄之后是這樣的
如果這個時候你出現(xiàn)錯誤“The program ‘docker' is currently not installed”,那就很遺憾你只能從頭開始重新安裝了
運(yùn)用ssh客戶端登錄
首先,你要拿到你登錄的IP和端口,輸入
`vagrant ssh-config`
這個時候,你會看到輸出了hostname就是你登錄的ip,端口號
2222
,用戶默認(rèn)的vagrant,密碼一樣都是vagrant,然后你就可以用ssh登錄了,我用的是putty,官方用的也是putty
當(dāng)然如果你用git bash這種終端運(yùn)行的時候也可以輸入命令,然后賬號密碼也都是vagrant
ssh vagrant@127.0.0.1 –p 2222
運(yùn)行docker首先獲得root
sudo su
這個時候你就可以運(yùn)行demo hello word了
下邊是我用virtualbox安裝的ubuntu然后用ubuntu安裝的docker
本文由widuu貢獻(xiàn)翻譯
相關(guān)文章
基于Docker結(jié)合Canal實(shí)現(xiàn)MySQL實(shí)時增量數(shù)據(jù)傳輸功能
這篇文章主要介紹了基于Docker結(jié)合Canal實(shí)現(xiàn)MySQL實(shí)時增量數(shù)據(jù)傳輸功能,本文給圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-07-07docker 查詢或獲取私有倉庫(registry)中的鏡像的方法
這篇文章主要介紹了docker 查詢或獲取私有倉庫(registry)中的鏡像的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-05-05docker導(dǎo)入導(dǎo)出鏡像、容器,及啟動容器失敗的解決過程
本文介紹了在內(nèi)網(wǎng)環(huán)境下使用Docker進(jìn)行應(yīng)用程序部署時遇到的問題以及解決方案,主要通過Docker的鏡像和容器導(dǎo)入導(dǎo)出功能,實(shí)現(xiàn)了在內(nèi)網(wǎng)環(huán)境下成功部署應(yīng)用程序,同時,還詳細(xì)介紹了docker命令的使用方法,包括鏡像的導(dǎo)出和導(dǎo)入、容器的導(dǎo)出和導(dǎo)入等2025-02-02解決Docker錯誤“docker?build“?requires?exactly?1?argument(s)
這篇文章主要介紹了解決Docker錯誤“docker?build“?requires?exactly?1?argument(s)問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-08-08