もっと詳しく

このチュートリアルでは、Ubuntu22.04LTSにCRI-Oをインストールする方法を紹介します。 ご存じない方のために説明すると、CRI-Oはオープンソースのコンテナーエンジンであり、Dockerエンジンの代替手段です。 軽量のコンテナランタイム環境です。 コンテナランタイムは、コンテナの実行を担当するソフトウェアです。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、自分のVPSでサイトをホストしていることを前提としています。 インストールは非常に簡単で、rootアカウントで実行していることを前提としています。そうでない場合は、’を追加する必要があります。sudo‘root権限を取得するコマンドに。 Ubuntu 22.04(Jammy Jellyfish)にCRI-Oを段階的にインストールする方法を紹介します。 Ubuntu 22.04や、Linux Mint、Elementary OS、Pop!_OSなどの他のDebianベースのディストリビューションでも同じ手順に従うことができます。

前提条件

  • 次のオペレーティングシステムのいずれかを実行しているサーバー:Ubuntu 22.04、20.04、およびLinuxMintなどの他のDebianベースのディストリビューション。
  • 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
  • サーバーへのSSHアクセス(またはデスクトップを使用している場合はターミナルを開く)。
  • A non-root sudo userまたはへのアクセス root user。 として行動することをお勧めします non-root sudo userただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。

Ubuntu22.04LTSジャミークラゲにCRI-Oをインストールする

ステップ1.まず、以下を実行して、すべてのシステムパッケージが最新であることを確認します。 apt ターミナルのコマンド。

sudo apt update
sudo apt upgrade
sudo apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common

ステップ2.Ubuntu22.04にCRI-Oをインストールします。

デフォルトでは、CRI-OはUbuntu22.04ベースリポジトリでは使用できません。 次に、以下のコマンドを実行して、CRI-Oリポジトリー構成パッケージを追加します。

echo "deb [signed-by=/usr/share/keyrings/libcontainers-archive-keyring.gpg] https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/$OS_VERSION/ /" | sudo tee /etc/apt/sources.list.d/devel:kubic:libcontainers:stable.list
echo "deb [signed-by=/usr/share/keyrings/libcontainers-crio-archive-keyring.gpg] https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable:/cri-o:/$CRIO_VERSION/$OS_VERSION/ /" | sudo tee /etc/apt/sources.list.d/devel:kubic:libcontainers:stable:cri-o:$CRIO_VERSION.list

次に、GPGキーをインポートします。

curl -fsSL https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/$OS_VERSION/Release.key | sudo gpg --dearmor -o /usr/share/keyrings/libcontainers-archive-keyring.gpg
curl -fsSL https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable:/cri-o:/$CRIO_VERSION/$OS_VERSION/Release.key | sudo gpg --dearmor -o /usr/share/keyrings/libcontainers-crio-archive-keyring.gpg

リポジトリを有効にしたら、次のコマンドを使用して最新バージョンのCRI-Oパッケージをインストールします。

sudo apt update
sudo apt install cri-o cri-o-runc

正常にインストールされたら、CRI-Oを有効にして(システムの起動時に自動的に起動します)、起動して、以下のコマンドを使用してステータスを確認します。

sudo systemctl enable crio
sudo systemctl start crio
sudo systemctl status crio

ステップ3.CRI-O用のCNI(Container Network Interface)プラグインをインストールします。

次のコマンドを実行して、CNIプラグインをインストールします。

sudo apt install containernetworking-plugins

ステップ4.Ubuntu22.04でCRI-Oを使用する。

まず、ポッドとコンテナを管理するためのCRIツールをインストールします。

sudo apt install cri-tools

の存在を確認してください crictl 指図:

$ sudo crictl info
{
  "status": {
    "conditions": [
      {
        "type": "RuntimeReady",
        "status": true,
        "reason": "",
        "message": ""
      },
      {
        "type": "NetworkReady",
        "status": false,
        "reason": "NetworkPluginNotReady",
        "message": "Network plugin returns error: Missing CNI default network"
      }
    ]
  }
}

次に、DockerHubからテストNginxイメージをプルします。

sudo crictl pull nginx

利用可能な画像を確認してください:

sudo crictl images

おめでとう! これで、CRI-Oが正常にインストールされました。 Ubuntu 22.04 LTSJammyJellyfishシステムにCRI-Oをインストールするためにこのチュートリアルを使用していただきありがとうございます。 追加のヘルプまたは有用な情報については、チェックすることをお勧めします CRI-Oの公式ウェブサイト

VPSマネージドサービスオファー

これらすべてを行う時間がない場合、またはこれが専門分野でない場合は、10ドル(ペイパル支払い)から「VPSマネージドサービスオファー」を行うサービスを提供します。 最良の取引を得るために私達に連絡してください!
タグ:CRI-O

The post Ubuntu22.04LTSにCRI-Oをインストールする方法 appeared first on Gamingsym Japan.