我為什么用DigitalOcean來測試docker容器
雖然大家所在公司也都有公共測試服務器,但是使用這些資源通常面臨多人共同使用的沖突,獨占的資源通常需要領導審批或者隨時被線上服務 征用走的情況。在自己工作電腦創建虛擬機則由于占用資源較大影響本身工作環境效率。而使用云主機創建帳號開通一個虛擬機只需要幾秒鐘,啟動的服務不會被任 何人停用。
DigitalOcean是一種性價比非常高的VPS,它的特點是全SSD存儲,開銷低,按小時付費,每天開24小時只需要1.04元人民幣。如果每天只開1小時,只收費1小時,不到1毛錢。服務也比較穩定,Tim的博客 (http://timyang.net) 目前就托管在DigitalOcean上。
DigitalOcean 支持CoreOS,CoreOS是一種天生為容器而設計的Linux發型版,由于CoreOS沒有包管理工具,無法直接安裝各種應用,所有的功能推薦用容 器來實現,因此可以幫助大家在測試Docker環境時更好理解容器化理念,更好的分清宿主機與容器的邊界,更好的理解分布式的容器及服務。 DigitalOcean自帶了較新版本的CoreOS,利用CoreOS自帶的docker,創建虛擬機后1分鐘內就可以完成下載鏡像及啟動容器的工 作。
網速快可以極大提升工作效率,在DigitalOcean美國機房訪問github等資源基本一回車就下載 完了,從docker registry拉一個200M的unbutu鏡像只要數秒。而國內訪問大部分技術資源速度比較慢,比如CoreOS默認是在線安裝方式,在國內裝 CoreOS要2小時以上。從Docker registry下載一個ubuntu image也需要20分鐘左右。
另外最近Gmail不能訪問,使用DigitalOcean之后通過PPTP V*N或者SSH tunnel順便解決一些類似的需求。
建議使用以下推薦鏈接 https://www.digitalocean.com/?refcode=b5d7cd2d0410 來注冊用戶,當你使用及付費后,Tim可以獲得一杯咖啡左右的推薦費的好處,你可以獲得$10美金的獎勵,相當于免費使用2個月。
PS: 給那些申請成功的同學:
1、CoreOS默認的用戶名不是你的 ssh-key 指定的用戶或 root,而是 core,因此使用以下命令登錄。
ssh -i ssh-key-file core@ip
2、Droplet在服務器不啟動時可能也會收費,如果是測試用途,長時間不用前建議將Droplet刪除,以免產生額外費用。
點擊查看原網頁可以進入推薦鏈接。
如果對Tim的原創文章感興趣,也可以通過訪問 http://timyang.net 網站訂閱RSS及公眾號