Docker管理 · 1 min read · Sep 22, 2025

UbuntuでPortainerを使用してDockerコンテナを管理する方法

Portainerは、DockerおよびDocker Swarm環境のためのオープンソース管理UIです。Portainerを使用すると、WebベースのPortainerダッシュボードからDockerコンテナ、イメージ、ネットワーク、ボリュームを管理することが容易になります。

このチュートリアルでは、Ubuntu 16.04 LTSにPortainerをインストールおよび構成する手順を示します。Portainerをインストールおよび構成し、アプリケーションコンテナをデプロイし、Docker環境のコンテナ、イメージ、ネットワーク、ボリュームを管理します。

前提条件

  • Ubuntu Server 16.04
  • ルート権限

何をするか

  1. Ubuntu 16.04にDockerをインストール
  2. Portainerをインストールおよび構成
  3. Ghost Blogアプリコンテナをデプロイ
  4. Docker環境の管理

ステップ1 - Ubuntu 16.04 LTSにDockerをインストール

Dockerパッケージをインストールする前に、システムのリポジトリを更新し、パッケージをアップグレードしてください。

sudo apt update  
sudo apt upgrade

次に、以下のaptコマンドを使用してDockerをインストールします。

sudo apt install docker.io -y

インストールが完了したら、Dockerサービスを開始し、システム起動時に毎回起動するように有効にします。

systemctl start docker  
systemctl enable docker

Ubuntu 16.04サーバーにインストールされたDockerを、以下のコマンドを使用して確認します。

docker version

これにより、システムにインストールされたDockerバージョン1.xが表示されます。

UbuntuにDockerをインストール

ステップ2 - Portainerをインストールおよび構成

Portainerは、Dockerコンテナとして、またはDockerコンテナなしでスタンドアロンとしてインストールできます。

このチュートリアルでは、PortainerをDockerコンテナとしてインストールします。システムがDockerをサポートしていることを確認するだけで、どのシステムでも簡単にインストールして実行できます。

Portainerをインストールする前に、以下のdocker pullコマンドを使用してDockerHubからPortainerイメージをダウンロードします。

docker pull portainer/portainer

Portainerをインストール

次に、以下の簡単なdockerコマンドを使用してPortainerを実行します。

docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer

Portainerは現在コンテナとして実行中です。以下のdocker psコマンドを使用して確認します。

docker ps

これにより、以下の結果が得られます。

Portainerは現在、名前「elatted_hopper」のDockerコンテナとして実行中で、ポート9000で実行されています。

次に、Portainerの管理者パスワードを構成します。

Webブラウザを開き、ポート9000を指定してサーバーのIPアドレスを入力します。

http://192.168.33.10:9000/

管理者ユーザーとパスワードの構成に関するページが表示されます。

Portainer UI

強力な管理者パスワードを入力し、「ユーザーを作成」ボタンをクリックします。

次に、Portainerが接続する環境を定義する必要があります。Portainerは、スタンドアロンDocker環境、Docker Swarm、およびSwarmモードをサポートしています。

このガイドでは、PortainerをローカルDocker環境に接続するように構成します。

PortainerをDockerに接続

「ローカル」環境を選択し、「接続」ボタンをクリックします。

これで、Portainer管理ダッシュボードが表示されます。

Portainer管理ダッシュボード

PortainerはUbuntu 16.04にDockerコンテナとしてインストールされました。

ステップ3 - 新しいアプリコンテナをデプロイ

Portainerのインストール後、Portainerを使用してアプリケーションコンテナを実行します。

「アプリテンプレート」メニューをクリックします。

インストールしたいアプリケーションを選択します。このガイドでは、「Ghost」ブログをDockerコンテナとしてインストールします。

アプリコンテナをデプロイ

「Ghost」をクリックします。

コンテナ名「ghost-blog」を入力し、「詳細オプションを表示」をクリックします。「ポートマッピング」設定で、ホストの「ポート」にポート80を入力します。

Ghost Blog用のコンテナを作成

次に、「コンテナをデプロイ」ボタンをクリックします。

完了すると、以下のようなコンテナページが表示されます。

コンテナの詳細

Ghostは現在Dockerコンテナとしてインストールされており、ホストのポート80を使用しています。

Webブラウザを開き、サーバーのIPアドレスを入力します。

http://192.168.33.10/

これにより、以下のように「Ghost」ブログのホームページが表示されます。

コンテナが正常にデプロイされました

ステップ4 - Portainerを使用してDocker環境を管理

このステップでは、Dockerイメージ、コンテナ、ボリューム、ネットワークなどのDocker環境を構成します。

コンテナの管理

Portainerは、Dockerコンテナの管理を簡単に行う方法を提供します。

左側の「コンテナ」メニューをクリックすると、以下のページが表示されます。

Portainerでコンテナを管理

ここから、コンテナを開始、停止、再起動、新しいコンテナを作成、コンテナのシェルにアクセス、コンテナのログや統計を確認できます。

Ghostコンテナのシェル:

コンテナのシェルにアクセス

Ghostコンテナのログ:

コンテナのログファイル

コンテナの統計:

Dockerコンテナの統計

Dockerイメージの管理

「イメージ」メニューをクリックすると、以下のページが表示されます。

Dockerイメージを管理

ここで、システム上のDockerイメージのリストを確認でき、新しいDockerイメージを手動で作成したり、DockerHubリポジトリから新しいイメージをプル/ダウンロードしたりできます。

ネットワークの管理

このメニューから、Docker環境のための新しいカスタムネットワークを作成します。「ネットワーク」メニューをクリックします。

Dockerコンテナのネットワーク設定を管理

ボリュームの管理

このメニューは、コンテナのための新しいカスタムボリュームを作成する簡単な方法を提供します。

新しいカスタムボリュームを作成するだけで、アプリケーションの新しいコンテナを作成したいときに、「詳細オプション」メニューを通じてコンテナにアタッチできます。

Dockerボリュームを管理

Ubuntu 16.04にPortainer Docker管理UIのインストールと構成が正常に完了しました。

参考

Share: X/Twitter LinkedIn

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

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