Portainerに新しい開発環境を追加する方法 | TechRepublic

Portainerに新しい開発環境を追加する方法 | TechRepublic
自宅オフィスでノートパソコンを操作する笑顔のインド人ビジネスマン。自宅オフィスでコンピューターを使った遠隔学習、バーチャルトレーニング、オンライン教育ウェビナーの視聴などを行う若いインド人学生または遠隔教師。
portainer-add-開発環境

先日、PortainerをMicroK8s Kubernetesクラスターにデプロイする方法を概説しました。このプロセスは驚くほど簡単で、Kubernetesの複雑さを大幅に軽減します。Kubernetes環境は堅牢な開発プロセスを実現しますが、Dockerも使用する必要がある場合はどうでしょうか?幸いなことに、PortainerにはDockerコンテナのデプロイを非常に簡単にする便利な機能が多数搭載されています。

参照: 採用キット: バックエンド開発者 (TechRepublic Premium)

Portainerを使えば、KubernetesまたはDockerの開発に必要な環境を、同じWebベースのGUI内でいくつでも追加できます。このチュートリアルでは、MicroK8sを使用してデプロイしたPortainerインスタンスにDocker環境を追加する方法を説明します。

ジャンプ先:

  • PortainerにDocker環境を追加するために必要なもの
  • DockerとDocker Composeのインストール方法
  • PortainerにDocker環境を追加する方法
  • コンテナ開発プロセスを簡素化

PortainerにDocker環境を追加するために必要なもの

このプロセスに必要なのは、Portainerの実行中のインスタンスとsudo権限を持つユーザーだけです。ここではUbuntu Server 22.04オペレーティングシステムでデモを行います。OSが異なる場合は、DockerとDocker Composeのインストール手順を変更する必要があります。

DockerとDocker Composeのインストール方法

まず、公式Dockerリポジトリを追加する必要があります。まず、次のコマンドでGPGキーを追加します。

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

次に、Docker リポジトリを追加します。

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

ここから、次のコマンドで必要な依存関係をインストールする必要があります。

sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release git -y

最新のDockerエンジンをインストールする

これで、Docker Engine の最新バージョンをインストールできます。

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io -y

次に、次のコマンドを使用して、ユーザーを docker グループに追加します。

sudo usermod -aG docker $USER

このセクションを終了するには、変更を有効にするためにログアウトして再度ログインしてください。

Docker Composeをインストールする

最後に、次のコマンドで Docker Compose をインストールします。

sudo apt-get install docker-compose -y

Docker がインストールされたら、新しい環境を追加する準備が整います。

PortainerにDocker環境を追加する方法

これで、PortainerにDocker環境を追加する準備が整いました。まず、Portainerインスタンスにログインし、「設定」の「環境」をクリックします(図A)。

図A

Portainer の左側のナビゲーションには、環境へのアクセスが含まれています。

表示されるウィンドウ (図 B ) で、「Docker Standalone」を選択し、「ウィザードの開始」をクリックします。

図B

Portainer に追加できる環境にはいくつかの種類があります。

表示されるウィンドウ (図 C ) で [エージェント] を選択すると、Portainer エージェントを追加するためにホスティング サーバーで実行する必要がある Docker コマンドが表示されます。

図C

エージェント経由で Docker 環境を追加します。

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

docker run -d -p 9001:9001 --name portainer_agent --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/docker/volumes:/var/lib/docker/volumes portainer/agent:2.16.2

コマンドを実行したら、環境に名前と環境アドレスを入力し、「接続」をクリックします。環境アドレスはSERVER:9001という形式になります。SERVERはホスティングサーバーのIPアドレスです。

接続はすぐに完了するはずです。左上隅の「ホーム」をクリックすると、新しいDocker環境が使用可能になっていることがわかります(図D)。

図D

Docker 環境が追加され、使用できるようになりました。

コンテナ開発プロセスを簡素化

プラットフォームエンジニア、開発者、あるいはコンテナ開発プロセスを簡素化したいと考えているユーザーには、KubernetesとDocker向けのPortainerの使用をお勧めします。このWeb GUIには、コンテナのデプロイメントを完璧にするだけでなく、管理にも必要なものがすべて揃っています。

次に読む: プログラミングに最適な IDE 12 選 (TechRepublic)

Kubernetes での開発について詳しくは、TechRepublic Academy の以下のリソースをご覧ください。Docker
および Kubernetes 認定トレーニング バンドル、
Kubernetes とクラウドの認定トレーニング バンドルの究極、
2022 DevOps クラウド エンジニアリング準備バンドル

Tagged: