普通群眾玩Docker
原文 http://calvin1978.blogcn.com/articles/begintodocker.html
對于我這些平時都用Windows的普通群眾,Docker有一個 Boot2Docker 的選擇,但風聞這個閹割版限制頗大,所以還是決定用VirtualBox + CoreOS的選型。為什么是 CoreOS ?因為又是風聞這個Linux版本的體積最小但自帶Docker的支持。
網上已有的教程都需要從頭裝CoreOS,還要Vagrant什么的,我自己摸索了一個更簡單的步驟如下:
1. 下載安裝VirtualBox (~100M)
</p>
<p>
2. 下載CoreOS的VirtualBox鏡像 (~100M)
</p>
<p>
從 <a href="/misc/goto?guid=4959629857564045712">http://stable.release.core-os.net/amd64-usr/current/</a> 下載coreos_production_virtualbox.ovf 與 coreos_production_virtualbox_image.vmdk.bz2 ,并用WinRar將bz2文件解壓到與ovf文件同一目錄下。
</p>
<p>
因為URL里很悲催的包含了某個敏感的數字,又被沒文化的墻程序員給墻了,請自備梯子。
</p>
<p>
3. 在VirtualBox里import 那個ovf文件,啟動鏡像。
</p>
<p>
4. 設置用戶密碼
</p>
<p>
CoreOS并沒有默認密碼,一般像AWS EC2那樣用SSH Key解決,但VirtualBox的鏡像想再往里加個SSH Key不易,因此走另一條路,用autologin。
</p>
<div>
<p>
在登錄過程中,在 GUN GRUB按鍵盤的上下箭頭,選擇Cor OS default,再按‘E’鍵修改啟動參數, 在最后一行的末尾加上 `console=tty1 coreos.autologin=tty1` ,然后F10保存后啟動。
</p>
<p>
無密碼進入后,再sudo passwd core修改默認用戶core的密碼。
</p>
</div>
<p>
5. 設置支持本地ssh登錄
</p>
<p>
在虛擬機的Setting->Network->Port Forwarding里,增加一個 Host IP
127.0.0.1 Host Port 2222 Guest Port 22的映射,則本地可以用 ssh core@localhost -P 2222 登錄 </p>
好了,可以開始Docker體驗。如果手頭沒什么Docker的入門書,就直接看官網的 UserGuide ,不過在 HelloWorld 的例子里,第一條指令sudo docker run ubuntu:14.04 /bin/echo 'Hello world'就要下載一個 200M左右的 Ubuntu鏡像,又有一陣要等。
</div> </div> 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!