casaOS の Portainer をアップデート

NoteDiscovery というメモアプリを試そうとうするとPortainer のバージョンが古いせいか Github のレジストリからはイメージを取ってこれなかった。Portainer の最新 LTS 2.33 だと対応してそうだったのでアップデートした。

アプリストアのほうでアップデート版が用意されていればいいのですが、あいにく Portainer はまだストアになかったので、以下の手順で手動で実行した。

今回は Portainer をアップデートしましたが、今までいろいろなアプリを casaOS でインストールしてみた限り docker コンテナが実態なようなので同様の方法でいけると思う。

作業の流れは、

  1. 現行のアプリの設定をファイルに書き出す。
  2. 現行アプリをデータを残してアンインストール
  3. バージョンを書き換えて再インストール

こんな感じです。

実際は、対象のアプリの右上の ・・・ から Settings に進みます。

設定ダイアログでは、右上の上矢印アイコンをクリックしてエクスポートします。

次にアプリをアンインストール しますが、 Delete user data にチェックをいれないこと。

さっきダウンロードした Portainer.yaml ですが、冒頭部分はこんな感じになっているはずです。

name: portainer
services:
  portainer:
    container_name: portainer
    deploy:
      resources:
        reservations:
          memory: "33554432"
        limits:
          memory: 47695M
    image: portainer/portainer-ce:2.31.3
    labels:
      icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Portainer/icon.png
    ports:
      - target: 8000
        published: "8000"
.....
以下つづく

image: portainer/portainer-ce:2.31.3 の 2.31.3 をlatest や目的のバージョンに変更する必要があります。

casaOS のトップ画面右上の+ をクリックして Install a customized app を選択します。

すると、空のアプリ設定画面が表示されるので右上のインポートアイコンをクリックしてインポートダイアログを開きます。

Docker Compose タブにさっきダウンロードした Portainer.yaml をコピペしてバージョン番号を書き換えてから Submit します。

portainer を起動してみると、左下に更新されたバージョン番号を確認できます。

参考

How to update Portainer on Casa OS – YouTube
普段はこの手の動画は再生時間がだるいので見ないのだが、今回は助かった。わかればなんてこと


Comments

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です