LinuxにPortainerをインストールする

システム管理の基礎

目次

今後はこれをプラットフォームエンジニアリングと呼ぶべきかもしれません。 以下は、Docker イメージとコンテナ管理 UI である Portainer をインストールし、削除する方法に関するメモです。

containers-in-docks

より多くの開発者向けツールのガイドについては、開発者ツール:モダンな開発ワークフローの完全ガイドをご覧ください。

前提条件

Docker Engineがホスト上にインストールされ、実行されている必要があります。Ubuntuの場合、UbuntuにDockerをインストールする方法を参照してください。また、Dockerコマンドを実行するには、ユーザーがdockerグループに所属しているか、sudoアクセス権が必要です。

設定手順

これにより、sudoなしでDockerコマンドを実行できるようになります。

sudo usermod -aG docker $USER

まず、Portainer Serverがデータベースの保存に使用するボリュームを作成します。

docker volume create portainer_data

次に、Portainer Serverコンテナをダウンロードしてインストールします。

docker run -d -p 8000:8000 \
  -p 9443:9443 \
  --name portainer \
  --restart=always \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v portainer_data:/data portainer/portainer-ce:lts

HTTPSのみの場合:

docker run -d \
  -p 9443:9443 \
  --name portainer \
  --restart=always \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v portainer_data:/data portainer/portainer-ce:lts

デフォルトでは、Portainerはポート9443を保護するために自己署名SSL証明書を作成して使用します。または、インストール時に、またはインストール完了後にPortainer UI経由で独自のSSL証明書を提供することもできます。

これでPortainer Serverのインストールが完了しました。docker psを実行して、Portainer Serverコンテナが起動しているかどうか確認できます。

root@server:~# docker ps
CONTAINER ID   IMAGE                          COMMAND                  CREATED       STATUS      PORTS                                                                                  NAMES             
de5b28eb2fa9   portainer/portainer-ce:lts     "/portainer"             2 weeks ago   Up 9 days   0.0.0.0:8000->8000/tcp, :::8000->8000/tcp, 0.0.0.0:9443->9443/tcp, :::9443->9443/tcp   portainer

Portainerの使用

ポートが公開された「portainer」という名前のコンテナが表示されるはずです。

  1. Portainer Web UIへのアクセス

    ブラウザを開き、以下のURLにアクセスします:

    https://your-server-ip:9443 (HTTPSの場合、推奨)

    http://your-server-ip:9000 (レガシーHTTPポートを有効にした場合)

  2. 管理者アカウントの設定

    初回起動時、Portainerは管理者パスワードの作成を促します。

    管理する環境として「Docker」を選択し、接続します。

  3. コンテナの管理を開始

    Portainerダッシュボードを使用して以下を行います:

    • コンテナの表示、起動、停止、削除
    • イメージ、ネットワーク、ボリュームの管理
    • テンプレートを使用して新しいアプリケーションのデプロイ

Docker Portainerの停止と削除方法

Docker環境からPortainerを完全に停止して削除するには、以下の手順に従います。

1. Portainerコンテナの停止

docker stop portainer

これにより、実行中のPortainerコンテナが停止します。

2. Portainerコンテナの削除

docker rm portainer

これにより、コンテナがシステムから削除されます。

3. (オプション)Portainerデータボリュームの削除

設定やユーザーアカウントなどのすべてのPortainerデータを削除したい場合は、データボリュームも削除します。

docker volume rm portainer_data

警告:この操作は元に戻すことができません。すべてのPortainerデータが永久に消去されます


異なるコンテナ名またはボリューム名を使用した場合は、portainerおよびportainer_dataを実際の名前に置き換えてください。

これらの手順により、PortainerはDockerホストから完全に停止・削除されます。

参考リンク

購読する

システム、インフラ、AIエンジニアリングの新記事をお届けします。