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

より多くの開発者向けツールのガイドについては、開発者ツール:モダンな開発ワークフローの完全ガイドをご覧ください。
前提条件
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」という名前のコンテナが表示されるはずです。
-
Portainer Web UIへのアクセス
ブラウザを開き、以下のURLにアクセスします:
https://your-server-ip:9443 (HTTPSの場合、推奨)
http://your-server-ip:9000 (レガシーHTTPポートを有効にした場合)
-
管理者アカウントの設定
初回起動時、Portainerは管理者パスワードの作成を促します。
管理する環境として「Docker」を選択し、接続します。
-
コンテナの管理を開始
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ホストから完全に停止・削除されます。