普通群眾玩Docker

jopen 9年前發布 | 23K 次閱讀 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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!