Panamax

開発元CenturyLink Labs
公式サイトhttp://panamax.io/
ライセンスApache License 2.0
提供開始2014/08
最新バージョン0.2.5

Panamaxは「人間のために考えられた」をキャッチコピーとしているDockerコンテナのGUI管理ツールである。Panamaxは、ブラウザ上からコンテナの作成、管理、削除を実行出来る。加えて、後述するPanamaxテンプレートを用いることで、サービスを1クリックで稼働させられる。導入も非常に簡単なので、試してみたい。インストール手順も後ほど紹介する。

メリット

最大のメリットは、やはり複数のアプリケーションの組み合わせである「システム」を1クリックで稼働させられる「Panamaxテンプレート」の存在だろう。これを使うことによって、インフラを知らない開発者であってもGUI上からのワンクリックでシステム基盤を作成し、アプリケーションの開発に取り掛かれるのは、非常に大きなメリットと言えるだろう。

デメリット

Panamaxのデメリットとしては、ユーザ管理が出来ない点が挙げられる。本来であれば「Aさんには○○が出来る権限のユーザをあげるよ。Panamaxで自由に環境作ってみてね」としたいところだが、現状ではこれは実現出来ない。Panamaxが動いている環境がわかってしまえば、だれでもアクセス出来てしまうからだ。これでは管理が煩雑すぎるし、セキュリティ的にも不安である。少人数で個々人の動きが把握できる、または信頼出来るチームでなければ複数人で利用するのは難しいだろう。

Panamaxの導入

導入は非常に簡単である、今回はCoreOS上への導入手順を紹介しよう。

リスト1:ディレクトリを作成

$ mkdir panamax

リスト2:Panamaxをダウンロード

$ cd panamax/
$ curl -O http://download.panamax.io/installer/pmx-installer-latest.zip

リスト3:圧縮ファイルを解凍

$ unzip pmx-installer-latest.zip

リスト4:インストール

$ sudo su
# ./coreos install –stable

これでインストールは完了だ。PanamaxのDockerコンテナがダウンロードされ、稼働しているだろう。早速実際に動かしてみよう。今回はPanamaxが導入されているホストと同一ホスト上に、Panamaxを使ってMediaWikiを構築してみよう。まずは「http://localhost:3000」へブラウザでアクセスしてみる。以下のトップ画面が表示されるはずだ(図1)。

Panamaxのトップ画面

図1:Panamaxのトップ画面(クリックで拡大)

トップ画面では、テンプレートやDockerHubに登録されているDockerイメージの検索が可能である。今回はMediaWikiを構築するので、テンプレートの中から「Wiki」を選択する。テンプレートの「Wiki」を選択すると、適合するテンプレートとイメージの一覧が表示される。イメージを選択した場合はイメージからコンテナを立ち上げるのみで、そのままではサービスを利用することは出来ない。今回は、Panamax上からの操作で構築からサービスの稼働まで完結したいので、テンプレートを利用する。ここでは「MediaWiki 1.21 – NGINX and MySQL 5.5」を選択し、右側にある「Run Template」をクリックしよう(図2)。

テンプレートを選択して、Run Templateをクリック

図2:テンプレートを選択して、Run Templateをクリック(クリックで拡大)

 後は自動的にDockerコンテナの構築が進行していく。画面上部に「The application was successfully created.」というメッセージが表示されれば、構築は完了である(図3)。

問題なく構築が完了した

図3:問題なく構築が完了した(クリックで拡大)

ポートフォワーディングの設定は重複を避けて自動で割り当てられるので、割り当てられたポートを使い接続を確認する。ミスがなければ、無事MediaWikiのサービスが利用可能になっているはずだ。後はMediaWikiのメッセージに従って設定を行えば、すぐに利用開始できる(図4)。この手軽さは、非常に嬉しい。

1クリックで、MediaWikiの環境が利用可能に

図4:1クリックで、MediaWikiの環境が利用可能に(クリックで拡大)

いかがだったろうか。非常に少ない構築ステップで、MediaWikiを利用開始できたことがおわかりいただけたと思う。Panamaxにあるテンプレートであれば、煩わしい設定やネットワークに頭を悩ませることなく、使いたいサービスが利用できる。しかもこれらのサービスはコンテナで実行されているため、不要になった場合にもPanamaxの管理画面からDeleteボタンを押すだけで、完全に削除することが可能である。

Panamaxの評価

DockerコンテナやDockerコマンドを意識することなく、ブラウザ上からワンボタンでWiki環境やWordPress環境が作成出来るのは非常に良い。
コンテナイメージはDockerHubから取得しているので、膨大な数が利用できるが、ワンボタンで環境構築まで出来るPanamaxテンプレートは、若干少ない気がする。今後Panamaxのコミュニティが増加し、活発になればテンプレートも増えていくことだろう。そうすればより一層使いやすく、便利になるだろう。Dockerコンテナのマネージメントのみの利用に限っても、見やすく使いやすいと感じられた。

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30