
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

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

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

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

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

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

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

テンプレートが完成したら、一番下までスクロールして「カスタムテンプレートを作成」をクリックし、作業内容を保存します。新しいテンプレートは「カスタムテンプレート」セクションに表示されるので、開いてデプロイできます。
Portainerのアプリケーションテンプレートの使い方はこれですべてです。これは、市場で最も優れたDocker GUIの1つを使用して、フルスタックアプリケーションの作成とデプロイ/管理を迅速に行うための優れた方法です。
Jack Wallen によるビジネス プロフェッショナル向けの最新のテクノロジー アドバイスをすべて知るには、YouTube でTechRepublic の How To Make Tech Work を購読してください。