Synology NAS のオペレーティング システムである DSM 7 には、「Container Manager」である Docker コンテナ管理アプリが含まれています。これを使用して、Docker コンテナー、ネットワーク、その他の Docker のものを管理することもできます。
Synology の Container Manager と Porttainer には、異なる機能とユーザー インターフェイス (UI) があります。最も気に入ったものを使用できます。
この記事では、Synology NAS の DSM 7 オペレーティング システムに Porttainer をインストールする方法を説明します。
内容のトピック:
- Synology NAS への Docker のインストール
- Portainer 用のデータ フォルダーの作成
- Synology NAS に Porttainer をインストールするタスクの作成
- Synology NAS への Porttainer のインストール
- Porttainer が Synology NAS にインストールされているかどうかを確認する
- Synology NAS にインストールされた Porttainer へのアクセス
- Synology NAS から Porttainer インストール タスクを削除する
- 結論
Synology NAS への Docker のインストール
Porttainer が動作するには、Synology NAS に Docker がインストールされている必要があります。 DSM オペレーティング システムの「パッケージ センター」アプリから Synology NAS に Docker をインストールできます。
「パッケージ センター」アプリを開くには、「パッケージ センター」アイコンをクリックします。
ドッカーを検索する [1] Docker アプリがリストに表示されるはずです。 「インストール」をクリックして、Synology NAS に Docker をインストールします。 [2] 。
Docker がダウンロードされ、Synology NAS にインストールされます。完了するまでにしばらく時間がかかります。
この時点で Docker がインストールされている必要があります。
Portainer 用のデータ フォルダーの作成
Portainer がデータを保存できるフォルダーを作成する必要があります。
まずは「ファイルステーション」アプリを開きます。
docker 共有フォルダーに移動します [1] そしてクリックしてください 作成する > フォルダーを作る [2] 。
フォルダー名として「porttainer-ce」と入力します。 [1] 「OK」をクリックします [2] 。
注記: Porttainer には、Community Edition (CE) と Enterprise Edition (EE) の 2 つのバージョンがあります。この記事では、Porttainer Community Edition (CE) のインストール方法を説明します。 Porttainer Enterprise Edition (EE) をインストールする場合は、以降、「porttainer-ce」を「porttainer-ee」に置き換えてください。
Portainer 用のデータ フォルダーを作成する必要があります。
Synology NAS に Porttainer をインストールするには、作成した Porttainer データ フォルダーのフル パスを知っている必要があります。この例では、docker 共有フォルダーはボリューム 1 に作成されます。したがって、この例では「/volume1/docker/porttainer-ce」が Porttainer データ フォルダーのフル パスになります。
Synology NAS 上で Docker 共有フォルダーが使用しているボリュームは、次の場所から見つけることができます。 コントロールパネル > 共有フォルダ 。
Synology NAS に Porttainer をインストールするタスクの作成
Porttainer インストール コマンドは、Synology NAS 上で root/admin 権限で実行する必要があります。 Synology NAS で SSH/ターミナル アクセスを使用せずにこれを行う唯一の方法は、タスク スケジューラを使用することです。
Synology NAS の DSM オペレーティング システムのコントロール パネル アプリからタスク スケジューラを開くことができます。
新しいタスクを作成するには、 をクリックします。 作成する > スケジュールされたタスク > ユーザー定義のスクリプト 。
「全般」タブで、タスク名として「install-porttainer」と入力します。 [1] 、ユーザードロップダウンメニューから「root」を選択します [2] 「有効」のチェックを必ず外してください。 [3] 。
「スケジュール」タブに移動し、次の日付に「実行」を選択します。 [1] をクリックし、マークされたドロップダウン メニューから「繰り返さない」を選択します。 [2] 。
「タスク設定」タブに移動し、「ユーザー定義スクリプト」セクションに次のコマンドを入力します。 [1] 。完了したら、「OK」をクリックします [2] 。
$ ドッカーラン -d -p 8000 : 8000 -p 9443 : 9443 - 名前 ポーター - 再起動 =いつも -で / だった / 走る / docker.sock: / だった / 走る / docker.sock -で / ボリューム1 / 港湾労働者 / ポーターセ: / データポーター / ポーター-CE:最新注記: 指定されたコマンド内の Porttainer データ フォルダー パス「/volume1/docker/porttainer-ce」を必ず実際のパスに置き換えてください。
「OK」をクリックします。
新しい「install-porttainer」タスクを作成する必要があります。
Synology NAS への Porttainer のインストール
Porttainer を Synology NAS にインストールするには、次から「install-porttainer」タスクを選択します。 コントロールパネル > タスクスケジューラ そして「実行」をクリックします。
「OK」をクリックします。
「install-porttainer」タスクのステータスを確認するには、タスクを選択して をクリックします。 アクション > 結果を見る 。
ご覧のとおり、タスクは問題なく実行されました。 「OK」をクリックして実行結果を閉じます。
Porttainer が Synology NAS にインストールされているかどうかを確認する
Porttainer が正しくインストールされているかどうかを確認するには、Synology NAS の DSM オペレーティング システムから「Container Manager」アプリを開きます。
「コンテナ マネージャー」アプリを開いたら、「コンテナ」セクションに移動すると、新しいコンテナ ポーターが作成され、実行されていることがわかります。
Synology NAS にインストールされた Porttainer へのアクセス
Portainer にアクセスするには、次のことが必要です。 Synology NAS の IP アドレスを知っている 。この例では、Synology NAS の IP アドレスは 192.168.0.111 です。
さあ、訪問してください https://192.168.0.111:9443 Web ブラウザから起動すると、Porttainer の初期ユーザー作成ウィザードが表示されます。
Porttainer のログイン ユーザー名を入力します。 [1] 、ユーザーに設定するパスワード [2] をクリックし、「ユーザーの作成」をクリックします。 [3] 。
注記: 必ず IP アドレス 192.168.0.111 を Synology NAS の IP アドレスに置き換えてください。
Porttainer ログイン ユーザーを作成し、Porttainer Web UI にログインする必要があります。
Porttainer Web UI から Docker コンテナを管理できます。
ご覧のとおり、Porttainer Docker コンテナは Porttainer Web UI にも表示されます。
Synology NAS から Porttainer インストール タスクを削除する
Porttainer がインストールされ、Synology NAS で動作したら、「install-porttainer」タスクを コントロールパネル > タスクスケジューラ 。
「install-porttainer」タスクを削除するには、タスク スケジューラからタスクを選択し、 アクション > 消去 。
「削除」をクリックします。
タスクはタスク スケジューラから削除する必要があります。
結論
この記事では、SSH/ターミナル アクセスを使用せずに DSM 7 オペレーティング システムを実行する Synology NAS に Porttainer をインストールする方法を説明しました。また、Porttainer を使用して Synology NAS の Docker コンテナを管理できるように、Porttainer Web UI にアクセスする方法も説明しました。