概要
私は、一部のサーバでRancherOSを使用しています。
RancherOSは非常に軽量で、Dockerだけを使うような環境では便利です。
ここでは、そのRancherOSの更新方法を紹介します。
環境
- RancherOS v1.5.4
RancherOSの更新
RancherOSの更新は、サーバにログインしてコマンドを使って行います。
最初に次のコマンドで現在の使用しているバージョンの確認と最新のバージョンがあるかを確認します。
$ sudo ros os list
rancher/os:v1.5.5 local latest
rancher/os:v1.5.4 local available running
rancher/os:v1.5.3 remote available
rancher/os:v1.5.2 remote available
rancher/os:v1.5.1 remote available
rancher/os:v1.5.0 remote available
rancher/os:v1.4.3 remote available
rancher/os:v1.4.2 remote available
rancher/os:v1.4.1 remote available
rancher/os:v1.4.0 remote available
rancher/os:v1.3.0 remote available
rancher/os:v1.2.0 remote available
rancher/os:v1.1.4 remote available
rancher/os:v1.1.3 remote available
rancher/os:v1.1.2 remote available
rancher/os:v1.1.1 remote available
rancher/os:v1.1.0 remote available
rancher/os:v1.0.5 remote available
rancher/os:v1.0.4 remote available
rancher/os:v1.0.3 remote available
rancher/os:v1.0.2 remote available
rancher/os:v1.0.1 remote available
rancher/os:v1.0.0 remote available
rancher/os:v0.9.2 remote available
rancher/os:v0.8.1 remote available
rancher/os:v0.7.1 remote available
rancher/os:v0.6.1 remote available
rancher/os:v0.5.0 remote available
rancher/os:v0.4.5 remote available
rancher/os:v1.5.4 local available running
のように書かれているバージョンが使用中のバージョンです。
また、rancher/os:v1.5.5 local latest
のように書かれているものは最新のバージョンです。
このように確認して、最新のものがある場合は更新をします。
更新は次のコマンドでできます。
$ sudo ros os upgrade
指示に従って操作をして、最後に再起動をします。
これで、RancherOSの更新ができました。
Dockerの更新
RancherOSの更新をした場合に、自動でDockerも更新されるかというと、そんなことはありません。
そこで、Dockerの更新もしておきましょう。
インストールできるDockerの確認と最新のDockerの確認は次のコマンドでできます。
$ sudo ros engine list
disabled docker-1.12.6
disabled docker-1.13.1
disabled docker-17.03.1-ce
disabled docker-17.03.2-ce
disabled docker-17.06.1-ce
disabled docker-17.06.2-ce
disabled docker-17.09.0-ce
disabled docker-17.09.1-ce
disabled docker-17.12.0-ce
disabled docker-17.12.1-ce
disabled docker-18.03.0-ce
disabled docker-18.03.1-ce
disabled docker-18.06.0-ce
disabled docker-18.06.1-ce
disabled docker-18.06.2-ce
disabled docker-18.06.3-ce
disabled docker-18.09.0
disabled docker-18.09.1
disabled docker-18.09.2
disabled docker-18.09.3
disabled docker-18.09.4
disabled docker-18.09.5
disabled docker-18.09.6
disabled docker-18.09.7
disabled docker-18.09.8
current docker-18.09.9
disabled docker-19.03.0
disabled docker-19.03.1
disabled docker-19.03.2
disabled docker-19.03.3
disabled docker-19.03.4
disabled docker-19.03.5
current
と書かれているものが、現在使用しているDockerです。
他のバージョンを見ながらインストールしたいDockerを決めます。
今回は、最新のdocker-19.03.5をインストールします。
Dockerの更新は次のコマンドで行います。
$ sudo ros engine switch docker-19.03.5
switchの後に、Dockerのバージョンを指定します。
switchの場合、自動で指定したバージョンに切り替わるので、再起動は入りません。もし、再起動後に新しいバージョンを使うようにしたいということであれば、switchではなく、enableを使います。
これでDockerの更新ができました。
さいごに
RancherOSは人気がないからか、情報が少ないです。
RancherOSの情報を探している人の参考になれば幸いです。