Portainer アプリケーションテンプレートを使ってフルスタックアプリケーションを素早くデプロイする方法 - TechRepublic

Portainer アプリケーションテンプレートを使ってフルスタックアプリケーションを素早くデプロイする方法 - TechRepublic
ドッカー
画像: iStockphoto/hopeist

PortainerをDockerコンテナマネージャーとしてお使いの場合、テンプレートからフルスタックアプリケーションを簡単にデプロイできる便利な機能がもう1つあります。WordPressなどのフルスタックアプリケーションを数秒でデプロイできるだけでなく、テンプレートに基づいて新しいスタックを作成することもできます。

参照:採用キット: バックエンド開発者(TechRepublic Premium)

現時点では利用可能なテンプレートは9つ(Redis Cluster、Portainer Agent、OpenFaaS、IronFunctions、CockroachDB、WordPress、Microsoft OMS Agent、Sematext Docker Agent、Datadog agent)のみですが、今後さらに増えていくと予想されます。もちろん、独自のフルスタックアプリケーションテンプレートを作成することもできます(これについては後ほど詳しく説明します)。この制限があるにもかかわらず、この機能はフルスタックアプリケーションをデプロイするだけでなく、Portainerでフルスタックアプリケーションがどのように構築されるかを学ぶための優れた手段となります。

Portainer テンプレートからフルスタック アプリケーションをデプロイするプロセスについて説明します。

必要なもの

これを動作させるために必要なのは、Portainerのインスタンスを実行することだけです。プラットフォームの準備ができたら、いよいよデプロイです。

アプリテンプレートにアクセスする方法

Portainer にログインすると、左側のナビゲーションに「アプリ テンプレート」セクションが表示されます (図 A )。

図A

Portainer の左側のサイドバーでは、すべての機能間を移動できます。
Portainer の左側のサイドバーでは、すべての機能間を移動できます。

「アプリ テンプレート」をクリックすると、テンプレートがダウンロードされ、リストとして表示されます (図 B )。

図B

Portainer で使用できるアプリ テンプレートの候補リスト。
Portainer で使用できるアプリ テンプレートの候補リスト。

この時点では2つの選択肢があります。1つ目は、「WordPress」をクリックし、基本情報(名前など)を入力し、データベースパスワード(図C)を追加し、アクセス制御を割り当てて、「スタックをデプロイ」をクリックすることです。

図C

アプリ テンプレートから WordPress スタックをデプロイします。
アプリ テンプレートから WordPress スタックをデプロイします。

これが基本的な方法です。フルスタックアプリケーションがどのように構成されているかを本当に知りたい場合は、「アプリテンプレート」ウィンドウに戻って「カスタムとしてコピー」をクリックするのが最善です。これにより、実際のテンプレートのコピーが開き、スタックの任意の部分をニーズに合わせて変更できます。

このようにスタックを操作すると、構成する詳細にアクセスでき、スタック マニフェストを変更できる組み込みの Web エディターも使用できるようになります (図 D )。

図D

WordPress アプリ テンプレートからカスタム テンプレートを作成します。
WordPress アプリ テンプレートからカスタム テンプレートを作成します。

この方法では、環境変数の変更、スタックへの新しいサービスの追加、ポートの設定などが可能です。テンプレートを編集した後、「カスタムテンプレートの作成」をクリックすると、その新しいテンプレートが「アプリテンプレート | カスタムテンプレート」に表示されます。その後、テンプレートをクリックし、「スタックのデプロイ」(図E)をクリックして、テンプレートからアプリケーションをデプロイできます。

図E

カスタム テンプレートから新しい WordPress スタックをデプロイします。
カスタム テンプレートから新しい WordPress スタックをデプロイします。

ゼロからカスタムテンプレートを作成する

カスタムテンプレートを最初から作成することもできます。これを行うには、「アプリテンプレート」>「カスタムテンプレート」に移動し、「カスタムテンプレートを追加」をクリックします。表示されるウィンドウ(図F)で、新しいテンプレートのタイトル(すべて小文字で入力してください)と説明を入力します。

図F

Portainer でカスタム テンプレートを最初から作成します。
Portainer でカスタム テンプレートを最初から作成します。

詳細を作成したら、Web エディター (図 G – Docker-compose ファイルを書き出す) を使用するか、ローカル ストレージから Docker-compose ファイルをアップロードするか、Git リポジトリから Docker-compose ファイルを取得する必要があります。

図G

Web エディター内で Docker-compose ファイルを作成しました。
Web エディター内で Docker-compose ファイルを作成しました。

テンプレートが完成したら、一番下までスクロールして「カスタムテンプレートを作成」をクリックし、作業内容を保存します。新しいテンプレートは「カスタムテンプレート」セクションに表示されるので、開いてデプロイできます。

Portainerのアプリケーションテンプレートの使い方はこれですべてです。これは、市場で最も優れたDocker GUIの1つを使用して、フルスタックアプリケーションの作成とデプロイ/管理を迅速に行うための優れた方法です。

Jack Wallen によるビジネス プロフェッショナル向けの最新のテクノロジー アドバイスをすべて知るには、YouTube でTechRepublic の How To Make Tech Work を購読してください。

Tagged: