最近接觸雲平台專案,需要在乙個更加方便的系統上安裝執行docker容器。網上尋尋覓覓,發現rancheros和coreos,拉上專案組另乙個兄弟分開研究對比,接下來就把本次安裝配置rancheros的過程記錄分享。
第一步搭建環境:
vmware 虛擬機器
mobaxterm,本文中的終端全部是用這個軟體連線的,非常好用。
notepad++
第二步安裝rancheros:
2、vmware新建虛擬機器,新增rancheros.ios到虛擬機器的cdrom,啟動虛擬機器,注意,記憶體至少1g,不然執行不了rancheros
3、登入賬號密碼預設都是rancher,體驗下rancheros,發現其實跟linux系統差不多啦。但是此時的系統只是載入在記憶體中,此時做的任何操作,在重啟之後都無效, 所以接下來要做的就是把rancheros安裝到disk上。
4、安裝到硬碟之前,先製作乙個ssh key,用來遠端登入rancheros。剛好我電腦上ubuntu14.04有安裝ssh服務,登入ubuntu14.04主機生成ssh key:
$ssh-keygen -t rsa
儲存目錄可自定義,我的預設路徑/root/.ssh,開啟id_rsa.pub
這麼一大串複製下來,等下要寫到cloud-config.yml,作為ssh遠端登入的秘鑰,這步非常重要,不然等下安裝了你也登入不rancheros。
#在ubuntu 14.04的home目錄新建乙個cloud-config.yml
$touch /home/cloud-config.yml
#把ssh key寫入/home/cloud-config.yml,按照下面的格式寫,然後儲存下
到這裡就把乙個最基本的cloud-config.yml寫好,當然也可以加一些ip dns 的配置,這裡先不做。
5、安裝rancheros到本地硬碟
切換到rancheros
#把ubuntu14.04 /home/cloud-config.yml檔案傳送到rancheros /home下 ,192.68.129.133是我ubuntu14.04的ip
$sudo scp [email protected]:/home/cloud-config.yml /home
#檢視下傳送過來的cloud-config.yml有沒有一些非法字元,如果發現有^m這樣的字元去掉之後繼續操作。
$sudo vi /home/cloud-config.yml
# 接下來安裝到本地磁碟
如果有返回,說明網路沒問題。這種情況下rancher安裝失敗,就再次執行
$sudo ros install -c /home/cloud-config.yml -d /dev/sda
直到成功,多試幾次吧。
6、成功安裝到硬碟,發現使用rancher怎麼也登入不了,這時候就需要用到之前的ssh key。
開啟mobaxterm 新建乙個頁面,start local terminal
用scp命令把ubuntu14.04生成的ssh key全部複製過來 只要是id_rsa 、id_rsa.pub這兩個檔案
#登入rancheros,192.168.129.137是rancheros的ip位址
$ssh -i /root/.ssh/id_rsa [email protected]
到這裡大功告成,enjoy!
注意:該秘鑰可以提供給別人登入使用,如果提示秘鑰too open ,修改許可權chmod 0600 id_rsa 。
第一次寫博文,記錄下自己學習經歷,方便自己以後檢視。
安卓學習記錄 java day9
一 物件導向 目標 消除程式中重複 建立物件導向的思維。設計模式 設計原則 思維方法 首先誰去做,然後怎麼做。首先考慮整體,其次考慮區域性。先考慮抽象,其次具體。定義類class 類名 person stringn,int a string name int age class test 類裡沒有建...
安卓學習記錄 Android day17
一 應用程式目錄介紹 res 資料夾下的資源介紹 1.value資源 1 string color dimen px畫素 in英吋 pt點距 dp密度無關畫素 sp範圍無關畫素 array location 長寬高用dp,字型用sp 2 style theme 3 drawable 4 layout...
從0到1學習記錄
競爭會讓你把注意力都放在競爭對手身上,忽視了自己的發展。競爭會造成非常低水平的重複和跟風。不存在完美的市場均衡,在經濟理論之外的現實世界裡,每個企業的成功,恰恰是因為它打破了均衡,它做到了其他企業不能做的事情,也就是從0到1的事情,而不是它跟其他企業做一樣的事兒。谷歌把自己定義成什麼,取決於什麼能給...