砂漠の旅人(たびと)

UNIX / MS-DOS 時代から電脳砂漠を旅しています

DockerにPortainerをインストールして、GUIで管理する

こんにちは、たびとです。

前回、散々な目にあったDocker Desktop for Windowsを諦め、 WSL2/Ubutnu 20.04にDockerをaptコマンドで直接インストールする方法を掲載しました。

sabakunotabito.hatenablog.com

特にDockerを始めたばかりの頃は、GUIで管理できないと何かと不安になると思います。 そこで、ブラウザでGUI管理できるPortainerをインストールします。 たびとは、LinuxマシンのDocker環境でもPortainerを使っています。

この記事の対象者

  • DockerをGUIで管理したい人(Docker Desktop for Windows環境でもOK)
  • Dockerコマンドをまだ覚えていない人
  • Dokcerをリモート接続でGUI管理したい人

Portainerインストール

Portainerのデータ領域を作成します。

$ docker volume create portainer_data
$ docker volume ls
DRIVER    VOLUME NAME
local     portainer_data

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

Portainerが正しく起動していることを確認します。

$ docker ps
CONTAINER ID   IMAGE                    COMMAND        CREATED         STATUS         PORTS                                                           NAMES
eb6e3cda52f0   portainer/portainer-ce   "/portainer"   5 minutes ago   Up 5 minutes   8000/tcp, 9443/tcp, 0.0.0.0:9000->9000/tcp, :::9000->9000/tcp   portainer

ブラウザで確認する

ブラウザのアドレスバーに http://localhost:9000 と入力します。

Portainerの初期画面を表示する画像
Portainer初期画面

パスワードを設定します。設定後、「Create user」ボタンをクリックします。

パスワードを設定してユーザを作成する画像
パスワードを設定してユーザを作成

初期値では、Kubernetesが選択されていますが、Dockerを選択してください。Docker選択後、Connectボタンをクリックします。

Dockerを選択し、Connectボタンをクリックする画像
Dockerを選択

Dockerマークとlocalが書かれたボタンをクリックします。

コンテナの概要が表示された画像
コンテナ概要

Containerボタンをクリックします。

Containerを選択する画面
Containerを選択

コンテナの情報が表示されます。portainerをクリックします。

Portainerを選択する画面
Portainerを選択

Portainerの詳細が表示されます。Docker Desktop for WindowsGUI画面と同様に、起動・停止・削除を操作したり、ログ情報や低レベル情報を見ることができます。

Portainerの詳細を表示する画像
Portainerの詳細

まとめ

WSL2/Ubutnuに直接Dockerを入れた後、GUI画面で管理する方法を掲載しました。 LinuxマシンにDockerを入れた時、Docker Desktop for Windowsにもインストールできます。 また、Portainerはブラウザからアクセスできるため、GUI画面でリモート管理も可能になります。 何かのお役に立てれば幸いです。

最後に参考サイトを掲載しておきます。

では、皆さん、よい旅を。

参考サイト