ボタンの動作
変更を加える前に、ipmideck はデータベース、暗号化キー、config.yaml を データディレクトリ の backups/ にバックアップします。
要件
- ログインが有効である必要があります。このボタンは実行中のプログラムを置き換えるためです。
- デモモードではボタンを使用できません。
- 自動で再起動するには、ipmideck が
ipmideckコマンドで起動されている必要があります。それ以外の方法で起動した場合は、更新をインストールしたうえで再起動を求めます。Windows では代わりにコマンドを表示します。
Docker と Watchtower
コンテナは自身のイメージを置き換えられません。また、ipmideck に Docker ソケットへのアクセスを与えるとホストを制御できてしまいます。そこで、別の Watchtower コンテナが ipmideck の要求に応じて置き換えを行います。1
ipmideck コンテナにラベルを付ける
Watchtower による管理を許可するラベルを付けて ipmideck を起動します:
2
Watchtower を起動する
HTTP API を有効にし、ホストからのみアクセスできるようにして Watchtower を起動します:
3
ipmideck を接続する
config.yaml にすでにある updates: セクションに Watchtower のアドレスとトークンを追加し、ipmideck を再起動します:config.yaml
IPMIDECK_UPDATES_WATCHTOWER_URL と IPMIDECK_UPDATES_WATCHTOWER_TOKEN でも指定できます。両方のコンテナが同じネットワークにある Docker Compose では、アドレスに http://watchtower:8080 を使用してください。Watchtower はコンテナが使用しているタグを取得します。
latest の場合は最新リリースに移行し、バージョンタグ (例: 2.0.0) に固定したコンテナはそのバージョンのままです。インストールに失敗した場合
ダイアログに理由とインストーラーの出力、および手動でインストールするためのコマンドが表示されます。何も削除されません。インストール前に作成したバックアップはbackups/ にあり、復元方法は バックアップと復元 で説明しています。
次のステップ
- ipmideck の更新: コマンドラインからの更新。
- バックアップと復元: 更新前にデータのバックアップを作成します。