Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

VPS上のPortainer:Web UIでDockerを管理

VPSにPortainerを展開し、強力なWebインターフェースを使用してDockerコンテナを簡単に管理する方法を学びましょう。

Dockerは、コンテナ化を利用してアプリケーションを開発・配信・実行するための強力なプラットフォームです。しかし、多くの開発者にとって、コマンドラインを通じてDockerサービスを管理するのは難しいことがあります。そこで登場するのがPortainerです。Portainerは使いやすいWebインターフェースを提供し、Docker管理をよりシンプルにします。本ガイドでは、VPS(Virtual Private Server)にPortainerをインストールする手順を詳しく解説します。

VPSでPortainerを実行するメリット

  1. リモート管理:Webインターフェースを通じてどこからでもDockerコンテナにアクセス可能。
  2. わかりやすいUI:Dockerコンテナやイメージのナビゲーションと管理が容易に。
  3. 複数環境のサポート:1つのPortainerインスタンスから複数のDocker環境を管理可能。

Portainerに適したVPSの選び方

インストール手順に入る前に、適切なVPSプロバイダーを選ぶことが重要です。以下は、Portainerの実行に適した主要なVPSの比較です。

プロバイダー月額料金RAMCPUストレージロケーションオプション
Contabo VPS5.99 EUR4 GB3SSD 100 GBヨーロッパ
Hetzner Cloud4.15 EUR2 GB1SSD 20 GBヨーロッパ
DigitalOcean6 USD2 GB1SSD 50 GB複数地域
Vultr6 USD2 GB1SSD 50 GB複数地域
Linode (Akamai Cloud)5 USD2 GB1SSD 50 GB複数地域

詳しい比較情報は、full VPS comparison をご覧ください。

インストール手順

ステップ1:VPSのセットアップ

  1. プロバイダーの選択:上記のいずれかのVPSサービスに登録します。
  2. サーバーの展開:要件に合ったサーバー構成を選びます。ほとんどのユーザーには、2〜4 GBのRAMを持つエントリープランで十分です。
  3. サーバーにアクセス:SSHを使ってサーバー端末にアクセスします。
    ssh [email protected]

ステップ2:Dockerのインストール

Portainerを動作させるには、VPSにDockerをインストールする必要があります。サーバーのOSに応じて以下のコマンドを実行します。

Ubuntu / Debianの場合:

apt update
apt install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
apt update
apt install -y docker-ce

CentOSの場合:

yum install -y yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install -y docker-ce
systemctl start docker
systemctl enable docker

ステップ3:Portainerのインストール

Dockerの動作確認が取れたら、PortainerをDockerコンテナとして展開します。

  1. Portainer用のボリュームを作成

    docker volume create portainer_data
  2. Portainerを起動

    docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce

ステップ4:Portainerにアクセス

Webブラウザを開き、http://your.server.ip:9000 にアクセスします。

  1. 管理者ユーザーを作成:ユーザー名とパスワードを設定します。
  2. Docker環境に接続:環境タイプとして「Docker」を選び、接続します。

ステップ5:コンテナの管理を開始

これでPortainerのインターフェースからDockerコンテナの管理や監視が行えます。ダッシュボードから簡単にコンテナの作成・管理・監視が可能です。

よくある質問(FAQs)

1. Portainerの動作に必要なシステム要件は何ですか?

PortainerはDockerをサポートしている任意のサーバーで動作します。一般的に最低1 GBのRAMが必要ですが、複数のコンテナを管理する場合はスムーズな動作のために少なくとも2 GBのRAMを推奨します。CPUリソースも負荷に応じて十分に確保してください。実行予定のイメージやコンテナのサイズもストレージ要件に影響します。

2. PortainerをSSLで保護できますか?

はい、特にインターネットに公開する場合はSSLでの保護が重要です。最も簡単な方法は、SSL終端を行うリバースプロキシ(NginxやTraefik)を利用することです。両方ともLet’s Encryptの無料SSL証明書を扱えるため、設定も比較的容易です。リバースプロキシを設定した後、トラフィックをPortainerにリダイレクトし、暗号化された接続を可能にします。

3. Portainerの設定をバックアップするにはどうしたらいいですか?

Portainerはデータを保持するためのDockerボリューム(portainer_data)を別途持っています。このボリュームをバックアップすれば、設定情報も安全に保存できます。ボリュームのtar ball化や、Dockerコマンドを使ったエクスポートも可能です。また、Portainer経由で管理しているコンテナの設定ファイルのバックアップも併せて行うと、より完全なバックアップとなります。定期的なバックアップを推奨します。

このガイドに従えば、VPSにPortainerを効率よくセットアップし、Docker管理を簡素化できます。詳しい情報やコミュニティのディスカッションについては、r/selfhosted や awesome-selfhostedもご覧ください。 --- END ---