在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)營(yíng)的產(chǎn)品中使用它,但是現(xiàn)在離正式版越來越接近了,請(qǐng)關(guān)注我們的博客http://blog.docker.io/2013/08/getting-to-docker-1-0/
windows的安裝是社區(qū)貢獻(xiàn)出來的,唯一的官方的安裝方法是ubuntu就是上一節(jié)我們介紹的,這個(gè)版本可能是過期的因?yàn)樗Q于一些二進(jìn)制包的更新和發(fā)布
安裝前準(zhǔn)備
安裝virtualbox官網(wǎng)下載地址:https://www.virtualbox.org一路next就可以了(非官方備注:當(dāng)然你不會(huì)安裝或者感覺下載速度慢,可以用360或者QQ軟甲管家下載自動(dòng)安裝)
安裝vagrant從官網(wǎng):http://www.vagrantup.com,選擇安裝路徑一路next就可以了
下載安裝git(帶有ssh功能的)從官網(wǎng):http://git-scm.com/downloads下載和安裝,這個(gè)其實(shí)也是一路next(向github提交過代碼的應(yīng)該最清楚)
官方推薦至少有2GB的磁盤空間和2GB的內(nèi)存!
運(yùn)行命令提示符
首先要打開cmd命令提示符,你可以同時(shí)按住windows鍵(非官方備注:ctrl鍵旁邊那個(gè)微軟圖標(biāo))+R,然后輸入cmd,按回車(Enter)就可以了,當(dāng)然你也可以在你的計(jì)算機(jī)中搜索cmd.exe(非官方備注:如果你跟我一樣用win8,可以windows鍵+x選擇命令提示符管理員那個(gè))
當(dāng)然你可以用Cygwin終端或者git bash這些命令行都可以,操作都是一樣的
安裝一個(gè)Ubuntu virtual server
讓我們下載和運(yùn)行一個(gè)已經(jīng)安裝好了ubuntu的docker的二進(jìn)制文件
git clone https://github.com/dotcloud/docker.gitcd dockervagrant up



官方文檔沒有的但是你會(huì)遇到的
更新內(nèi)核完成后,就出現(xiàn)一些字段,譬如升級(jí)完內(nèi)核可能出現(xiàn) vagrant halt的字樣,這個(gè)時(shí)候你就要輸入
vagrant halt,然后再輸入vagrant up可能會(huì)會(huì)出現(xiàn)如下

這個(gè)時(shí)候你就要輸入vagrant provision然后會(huì)檢測(cè)繼續(xù)更新安裝,然后再vagrant ssh就可以了
這里你要稍等比較長(zhǎng)的時(shí)間,去打個(gè)游戲玩會(huì)吧!因?yàn)樗鼤?huì)下載很多東西,而且我們?cè)L問美國(guó)的網(wǎng)速一般都比較慢,所以我建議你還是先干點(diǎn)別的!
我發(fā)現(xiàn)我安裝的場(chǎng)景跟官方提供的顯示一點(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)樗恢痹诤笈_(tái)運(yùn)行(非官方備注:但是你可以從你的virtualbox中看到它)

登錄你的unbuntu服務(wù)器現(xiàn)在登錄你的ubuntu服務(wù)器,你現(xiàn)在有兩個(gè)選擇運(yùn)用vagrant的命令行來操作運(yùn)用ssh(我用的putty)運(yùn)用windows命令行來操作
vagrant ssh
這個(gè)時(shí)候你可能看到錯(cuò)誤信息“ssh executable not found”.,錯(cuò)誤的原因是你的ssh沒有加入到可執(zhí)行PATH路徑中,這個(gè)時(shí)候,你可以用set命令來添加路徑,譬如你的ssh.exe在你的“C:Program Files (x86)Gitbin”這個(gè)目錄中,你就只要輸入命令
set PATH=%PATH%;C:\Program Files (x86)\Git\bin
然后就OK了vagrant ssh,登錄之后是這樣的

如果這個(gè)時(shí)候你出現(xiàn)錯(cuò)誤“The program ‘docker' is currently not installed”,那就很遺憾你只能從頭開始重新安裝了
運(yùn)用ssh客戶端登錄
首先,你要拿到你登錄的IP和端口,輸入
`vagrant ssh-config`
這個(gè)時(shí)候,你會(huì)看到輸出了hostname就是你登錄的ip,端口號(hào)
2222,用戶默認(rèn)的vagrant,密碼一樣都是vagrant,然后你就可以用ssh登錄了,我用的是putty,官方用的也是putty


當(dāng)然如果你用git bash這種終端運(yùn)行的時(shí)候也可以輸入命令,然后賬號(hào)密碼也都是vagrant
ssh vagrant@127.0.0.1 –p 2222
運(yùn)行docker首先獲得root
sudo su
這個(gè)時(shí)候你就可以運(yùn)行demo hello word了

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

本文由widuu貢獻(xiàn)翻譯
相關(guān)文章
Docker構(gòu)建文件Dockerfile簡(jiǎn)單入門
這篇文章主要介紹了Docker構(gòu)建文件Dockerfile簡(jiǎn)單入門,需要的朋友可以參考下2022-04-04
docker容器連接宿主機(jī)redis與mysql的配置方法
最近有朋友在工作時(shí)遇到一個(gè)問題,docker容器無法訪問宿主機(jī)的redis,所以這里給大家總結(jié)下,這篇文章主要給大家介紹了關(guān)于docker容器連接宿主機(jī)redis與mysql的配置方法,需要的朋友可以參考下2023-06-06
docker環(huán)境變量配置不生效/ect/profile的解決方法
docker在使用過程中,有時(shí)候自定義容器實(shí)例中的某些配置文件,本文主要介紹了docker環(huán)境變量配置不生效/ect/profile的解決方法,感興趣的可以了解一下2023-08-08
Docker Compose部署微服務(wù)項(xiàng)目上線功能
這篇文章主要介紹了Docker Compose部署微服務(wù)項(xiàng)目上線,需求是這樣的編寫一個(gè)SpringBoot + Redis 的微服務(wù)項(xiàng)目,并提供 hello接口,每訪問一次接口,計(jì)數(shù)器+1,本文給大家分享實(shí)現(xiàn)思路,需要的朋友可以參考下2022-07-07
skywalking agent 關(guān)聯(lián)docker鏡像的多種方法
Apache SkyWalking 提供了多種方式來部署和使用 SkyWalking Agent,包括在 Docker 容器中運(yùn)行的應(yīng)用,本文給大家分享幾種方式將 SkyWalking Agent 集成到你的 Docker 應(yīng)用中,感興趣的朋友一起看看吧2025-04-04
Docker Nginx容器制作部署實(shí)現(xiàn)方法
這篇文章主要介紹了Docker Nginx容器制作部署實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-11-11
使用docker部署grafana+prometheus配置
這篇文章主要介紹了docker部署grafana+prometheus配置,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-12-12

