インストールガイド · 1 min read · Oct 05, 2025

Debian 11にPortainerをインストールする方法

Dockerは、開発者がアプリケーションを簡単に構築、実行、出荷できるようにする無料のオープンソースで最も人気のあるコンテナエンジンです。しかし、Docker CLIに慣れていない初心者にとって、コマンドラインを介してコンテナアプリケーションを管理および実行することは非常に困難です。ここでPortainerが登場します。Portainerは、DockerおよびKubernetesと連携して、コンテナ化されたアプリケーションやサービスをより簡単かつ効率的に管理および展開できるWebベースのコンテナ管理プラットフォームです。

このチュートリアルでは、Debian 11サーバーにPortainerをインストールする方法を示します。

前提条件

  • Debian 11サーバーが稼働していること。
  • サーバーにルートパスワードが設定されていること。

Docker CEのインストール

始める前に、Docker CEをサーバーにインストールする必要があります。まず、次のコマンドを使用して必要な依存関係をすべてインストールします。

apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common -y

次に、次のコマンドを使用してDocker GPGキーとリポジトリを追加します。

curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg  
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null

次に、リポジトリを更新し、次のコマンドを使用してDocker CEパッケージをインストールします。

apt update -y  
apt install docker-ce -y

Docker CEがインストールされたら、次のコマンドを使用してDockerのバージョンを確認できます。

docker --version

次の出力が得られます。

Docker version 20.10.23, build 7155243

Docker Composeのインストール

システムにDocker Composeもインストールする必要があります。まず、次のコマンドを使用してDocker Composeバイナリの最新バージョンをシステムにダウンロードします。

wget https://github.com/docker/compose/releases/download/v2.15.1/docker-compose-linux-x86_64

次に、ダウンロードしたバイナリをシステムの場所にコピーします。

cp docker-compose-linux-x86_64 /usr/local/bin/docker-compose

次に、Docker Composeバイナリに実行権限を設定します。

chmod +x /usr/local/bin/docker-compose

次に、次のコマンドを使用してDocker Composeのインストールを確認します。

docker-compose --version

次の出力が表示されるはずです。

Docker Compose version v2.15.1

Portainerのインストール

まず、次のコマンドを使用してPortainerデータを保存するためのボリュームを作成します。

docker volume create data

次のコマンドを使用して作成したボリュームを確認できます。

docker volume ls

次の出力が得られます。

DRIVER    VOLUME NAME
local     data

次に、次のコマンドを実行してPortainer Dockerイメージをダウンロードして実行します。

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

次の出力が得られます。

latest: Pulling from portainer/portainer
772227786281: Pull complete 
96fd13befc87: Pull complete 
0bad1d247b5b: Pull complete 
b5d1b01b1d39: Pull complete 
Digest: sha256:47b064434edf437badf7337e516e07f64477485c8ecc663ddabbe824b20c672d
Status: Downloaded newer image for portainer/portainer:latest
e0ee5b16c93f358a15dfcb93cc80d2c2d1c1c675e7b65e41434ce20f08773465

次のコマンドを使用してPortainerのステータスを確認できます。

docker ps

次の出力が得られます。

CONTAINER ID   IMAGE                 COMMAND        CREATED          STATUS          PORTS                                                                                            NAMES
e0ee5b16c93f   portainer/portainer   "/portainer"   28 seconds ago   Up 27 seconds   0.0.0.0:8000->8000/tcp, :::8000->8000/tcp, 0.0.0.0:9000->9000/tcp, :::9000->9000/tcp, 9443/tcp   portainer

Portainer Webインターフェースにアクセス

この時点で、Portainerはポート9000でインストールされ、実行中です。次のURLを使用してアクセスできます http://your-server-ip:9000。次のページが表示されます:

Portainerログイン

管理者のユーザー名、パスワードを定義し、ユーザーを作成ボタンをクリックします。次のページが表示されるはずです:

Portainerダッシュボード

始めるボタンをクリックして、すべてのローカルコンテナのステータスを確認します。

Portainer環境

結論

おめでとうございます!Debian 11サーバーにPortainerを正常にインストールしました。これで、Webベースのインターフェースを介してコンテナ化プラットフォーム上でアプリケーションを簡単にホストできます。質問があればお気軽にお尋ねください。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。