Podmanを使ってPortainerコンテナマネージャーをデプロイする方法 - TechRepublic

Podmanを使ってPortainerコンテナマネージャーをデプロイする方法 - TechRepublic
テキスト付きのクリエイティブなダークコーディングテクスチャ。
画像: Who is Danny/Adobe Stock

Portainerは、ここしばらくお気に入りのコンテナ管理プラットフォームです。コンテナをスムーズに操作するために必要な機能をすべて備えています。

Portainerは元々Docker用に開発されましたが、Podmanのroot権限がない性質により、Portainerは深刻な問題を抱え、デプロイできませんでした。しかし、Podmanはroot権限でも非root権限でも実行できるため、PortainerのGUIをPodmanランタイムにデプロイすることは可能です。

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

ほっと一息。Portainerは他のどのコンテナ管理システムよりも優れていると断言できます。Portainerをまだ体験したことがない方のために、その洗練されたGUIでできることをいくつかご紹介します。

  • コンテナ、イメージ、ボリューム、ネットワークを管理する
  • フルスタックアプリケーションの構築
  • リモートレジストリに接続する
  • 複数の開発環境を作成する
  • ユーザーの管理
  • テンプレートの操作
  • 秘密を管理する

では、Podman を使って Portainer をデプロイするにはどうすればよいでしょうか? 説明しましょう。

PodmanでPortainerを展開するために必要なもの

PortainerをPodmanで導入するには、Rocky Linux、AlmaLinux、RHEL、CentOSなどのPodmanをサポートするオペレーティングシステムと、sudo権限を持つユーザーが必要です。これで完了です。

PodmanでPortainerをデプロイする方法

準備はいいですか?私もそう思いました。手順は驚くほど簡単です。Podman対応OSにログインし、ターミナルウィンドウを開きます。まず、以下のコマンドでPodmanソケットを有効にしてください。

sudo systemctl enable --now podman.socket

Podman ソケットを実行している状態で、次のコマンドを実行して、Portainer CE の最新リリースを取得します。

podman pull portainer/portainer-ce

イメージをプルしたら、Portainerをデプロイできます。コンテナはsudo権限でデプロイする必要があることに注意してください。sudo権限なしでコンテナをデプロイしようとすると、以下のエラーが発生します。

Error: statfs /run/podman/podman.sock: permission denied

Podman を sudo なしで実行するように設定することも可能ですが、特に本番環境のマシンを扱う場合、セキュリティ上の問題がさらに発生する可能性があるため、ここでは設定しません。Podman で sudo なしのコンテナデプロイを有効にする手順については、後ほど詳しく説明します。

とりあえず、デプロイしてみましょう。コマンドは以下のとおりです。

sudo podman run -d -p 9443:9443 --privileged -v /run/podman/podman.sock:/var/run/docker.sock:Z portainer/portainer-ce

コマンドが完了したら、コンテナがデプロイされるまで1分ほど待ちます。その後、ブラウザでhttps://SERVER:9443にアクセスしてください。ここでSERVERはホスティングサーバーのIPアドレスです。管理者ユーザー作成ページが表示されます。管理者ユーザーに強力で一意のパスワードを入力し、「開始」をクリックします。すると、Portainer CEのメインページ(図A)が表示され、必要なコンテナのデプロイを開始できます。

図A

Portainer が展開され、準備が完了しました。

PortainerについてはTechRepublicでかなり詳しく取り上げてきました。この優れたGUIを使いこなせるようになったら、私が以前に書いたPortainerに関する記事を読んで、ツールの使い方を詳しく理解してください。

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

Tagged: