Raspberry PiにPortainerをインストールします

 

Portainerは、Dockerコンテナの管理プロセスを簡素化するDocker向けの軽量管理UIです。コンテナを展開、構成、監視するための直感的なWebインターフェイスを提供します。このガイドでは、Raspberry PiにPortainerをインストールしてセットアップすることをお勧めします。これにより、Dockerコンテナを簡単に管理できます。


あなたが必要とするもの

  1. Raspberry Pi (Dockerサポートを備えたモデル、例えばPI 3、PI 4)
  2. Raspberry Pi OS Raspberry Piにインストールされています
  3. インターネット接続 Portainerをダウンロードするため
  4. Docker Raspberry Piにインストールされています(PortainerはDockerを実行する必要があります)

ステップ1:Raspberry PiにDockerをインストールします

DockerがRaspberry PIにまだインストールされていない場合は、次の手順に従ってインストールしてください。

  1. パッケージリストを更新します:

    sudo apt update
    sudo apt upgrade -y
    
  2. 公式スクリプトを使用してDockerをインストールします。

    curl -sSL https://get.docker.com | sh
    
  3. インストール後、現在のユーザーをDockerグループに追加して、Dockerコマンドを実行しないことを許可します sudo:

    sudo usermod -aG docker ${USER}
    
  4. Raspberry Piを再起動して、変更を適用します。

    sudo reboot
    
  5. Dockerが正しくインストールされていることを確認してください。

    docker --version
    

ステップ2:Portainerをインストールします

Dockerがインストールされたので、PortainerをDockerコンテナとしてインストールできます。

  1. Docker HubからPortainerの画像を引く:

    docker pull portainer/portainer-ce
    
  2. Portainerコンテナを作成して実行します。

    docker volume create portainer_data
    docker run -d -p 9000:9000 -p 9443:9443 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce
    

    コマンドが行うことは次のとおりです。

    • -d:コンテナを取り外しモードで実行します。
    • -p 9000:9000:ポート9000にWeb UIを公開します。
    • -p 9443:9443:ポート9443でhttpsでWeb UIを公開します。
    • --name portainer:コンテナ名を「Portainer」として設定します。
    • --restart always:ブーツでPortainerを自動的に再起動するか、コンテナがクラッシュした場合。
    • -v /var/run/docker.sock:/var/run/docker.sock:Dockerコンテナを管理するためのマウントドッカーソケットをバインドします。
    • -v portainer_data:/data:ボリュームをマウントして、Portainerデータを持続します。
  3. Portainerが起動するのを待ってから、Webブラウザを開き、次のように移動します。

    http://<raspberry_pi_ip>:9000
    

    交換する <raspberry_pi_ip> Raspberry PiのIPアドレスを使用してください。


ステップ3:Portainerを設定します

Portainer Webインターフェイスに最初にアクセスすると、管理者アカウントの作成が求められます。

  1. 管理者アカウントを作成します:

    • 管理者アカウントのユーザー名とパスワードを設定します。
    • [ユーザーの作成]をクリックして続行します。
  2. Dockerに接続します:

    • 選ぶ 地元 Raspberry PiのローカルDocker環境を管理します。
    • クリック 接続する.

ステップ4:Portainerの使用

接続すると、Portainerダッシュボードに移動し、Dockerコンテナの管理を開始できます。あなたはできる:

  • 実行中のコンテナを表示します:すべてのアクティブコンテナのステータスを監視します。
  • 新しいコンテナを展開します:Portainerインターフェイスから新しいDockerコンテナを作成します。
  • ボリュームとネットワークを管理します:Dockerボリュームとネットワークを表示および構成します。
  • ログと統計を表示します:実行中のコンテナのログと統計を監視します。

ステップ5:Portainerの管理

  1. Portainerにリモートにアクセスします:

    • Portainerにリモートで安全にアクセスするには、逆プロキシ(nginxやtraefikなど)を使用してSSLを構成するか、HTTPSにポート9443を使用できます( docker run 上記のコマンド)。
  2. Portainerを停止して再起動します:Portainerを止めるには、実行してください:

    docker stop portainer
    

    Portainerを再起動するには、実行してください。

    docker restart portainer
    
  3. Portainerを削除します:Portainerを削除する場合は、容器を停止して取り外します。

    docker stop portainer
    docker rm portainer
    

    オプションで、Dockerボリュームを削除することもできます。

    docker volume rm portainer_data
    

トラブルシューティング

  • Portainerはアクセスできません:Raspberry Piのファイアウォールにより、ポート9000および9443にアクセスできるようにします。HTTPSを使用する場合は、SSL証明書が正しく設定されていることを確認してください。
  • Dockerコンテナがクラッシュします:エラーがないか、コンテナログの確認:
    docker logs portainer
    
  • Dockerアクセス​​はありません:ユーザーがDockerグループの一部であることを確認してください。
    sudo usermod -aG docker ${USER}
    sudo reboot
    

結論

Portainerは、使いやすいWebインターフェイスを提供することにより、Raspberry PiのDockerコンテナ管理を簡素化します。ほんの数件のコマンドを使用すると、DockerとPortainerで起きて実行でき、コンテナの管理と監視が容易になります。ホームオートメーションシステム、Webサーバー、またはその他のDockerized Servicesを運営しているかどうかにかかわらず、PortainerはRaspberry PiのDocker環境を管理するための非常に貴重なツールです。


コメントを残す

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.