Miles' Blog

天涯何處無幹話,何必要講實務話

Rancher OS

安裝方法有兩種

Vagrant

最簡單的方法,就是用 Vagrant,下載官方的 GitHub repo 後直接下 vagrant up 指令,即可安裝 RancherOS 虛擬機

From ISO

另一種是 iso 檔安裝,這是相對比較麻煩的方法。不過也可藉此了解一點 RancherOS 的內容和設定方法

  1. 首先到官方 GitHub Release 頁,下載 ISO
  2. 使用此 ISO 開機。開好機後,使用 rancher/rancher 登入,預設它的設定和 image 都是存在 memory 的,重開機都會消失,因此要把它裝到磁碟裡
  3. 因為測試時環境並沒有 DHCP,網路連線需要手動調整後才能正常連結,一般只要 IP 和 gateway 調好應該就能連線了
sudo ifconfig eth0 192.168.1.10
sudo route add default gw 192.168.1.254

準備一個設定檔 cloud-config.yml。測試時,是把這個 yml 檔放在網路上的空間,之後用 wget 下載來用。這個設定檔有幾個重要的東西要調整:一個是 SSH public key,另一個是網路設定。因為一開始安裝好後,只能靠 SSH 的方式進去操作系統。沒網路,沒 public key 等同無法操作…以下是一個比較完整的設定範例

hostname: rancher-01
ssh_authorized_keys:
- ssh-rsa ...
rancher:
network:
interfaces:
eth0:
address: 192.168.1.10/24
gateway: 192.168.1.254
dhcp: false
dns:
nameservers:
- 8.8.8.8
  • 再來就可以安裝了
sudo rancheros-install -c cloud-config.yml -d /dev/sda
  • 安裝好後,重開機,就不能再用原本的 rancher/rancher 登入了,只能換用 ssh 登入
ssh [email protected]

安裝好後,在裡面操作 Docker 跟平常沒什麼不一樣了。只是會是在 User Docker 裡操作,在裡面看不到 System Docker

使用上,只要專注在操作 Docker 上就好了,不用擔心把系統搞壞。

0%