最近docker很火,不管是朋友圈內還是公司內聊天都離不開docker,於是對docker產生了極大的好奇心,憑着一顆程序猿的好奇心開始了docker的安裝血淚史。
首先我有一台從公司退役的本本x220,性能還不錯。在此本本上我安裝了雙系統,win7 64bit和ubuntu 12.04 32bit 。很自然的,我考慮先用ubuntu系統來裝docker。從網上查到的信息12.04的版本安裝不了docker,於是就把操作系統升級,升級到了14.04版本,再繼續按照網上的步驟裝docker。安裝不成功,根據報錯的原因到去google,發現docker的發行版本不支持32bit系統,要支持32位系統的話,還要從github下載源碼進行編譯,太麻煩了,於是放棄用ubuntu 32bit 安裝docker。
接下來就退而求其次用window來裝,首先是在網上查資料,安裝網上步驟是下載此docker-install.exe文件,安裝完成后其是動docker,無論如何也啟動不了docker,具體的錯誤沒有記錄下來,當時根據錯誤信息又google了下,大致的問題原因是歸咎於SATA的硬盤不能直接支持Oracle VM VirtualBox 的虛擬化,修改了bios也不行。此路行不通了,沒有辦法了,又得另尋出路。
思路就是,在win 7下建立一個虛擬機,虛擬機這個東東是個程序猿的都會玩。那么就從網上down一個破解版的VM,down了一個最新版的ubuntu 15.04 64bit。安裝順利,ubuntu也能順利啟動了,但是虛擬機玩起來太卡了,我受不了,一時沖動刪掉了虛擬機。本來想用硬盤直接安裝ubuntu 15.04 64bit,查了資料ubuntu 15.04 64bit不支持硬盤安裝。暈,唯有制作一個U盤啟動盤了,手上沒有空余的U盤了。 至此告一個段落,停止了對docker的折騰。
第二天,急忙跑到了電腦城新買了個16G的U盤,網上查了下價格被JS坑了10大洋。算了,我急着用,不跟他們計較。接下來就制作了一個U盤啟動盤,很輕松的就制作好了。制作好后,第一次安裝時說是覆蓋原來的12.04版本,但是發現沒有完全覆蓋,我分配的80G主分區空間只用了15G的空間,看着那么多空間浪費掉,受不了。接着重新安裝,這回安裝時我不小心選擇了清理磁盤的安裝,ubuntu 15.04 64bit安裝成功了,但是造成了一個后果,我沒有雙系統了,只有一個ubuntu了。悲催啊!
一個系統就一個系統吧,反正我是為了安裝docker的。那么就按照http://dockerpool.com/的步驟安裝docker,居然成功了,下載了一個ubuntu 12.04的鏡像。
以下是成功的幾行命令:
gradven@gradven-ThinkPad-X220:~$ sudo docker pull ubuntu:12.04
[sudo] password for gradven:
Pulling repository ubuntu
57bca5139a13: Download complete
ba2b457ecfb2: Download complete
26180b0fe8fb: Download complete
edd7c1974a70: Download complete
Status: Downloaded newer image for ubuntu:12.04
gradven@gradven-ThinkPad-X220:~$
終於成功了,得來真的費了番功夫啊,接下來還要繼續折騰下,進一步的進行使用docker,熟悉這個偉大的產品~