GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu20.04にPodmanをインストールする方法

Podman(POD Manager)は、OCIコンテナーとポッドを管理するためのツールです。これは、デーモンレスコンテナを使用するほとんどのLinuxディストリビューションで使用できるオープンソースプロジェクトです。 エンジン。

Podmanとdockerは2つの異なるアーキテクチャを使用しています。 Dockerは、PodmanがrunCを使用して直接対話するすべての機能をデーモンに依存しています。 Podmanは、Kubernetes環境でより多くの機能を備えています。コマンドはDockerコマンドと非常によく似ており、ルートモードとルートレスモードで機能します。他のコンテナランタイムとは大きく異なり、podmanにはポッドをデプロイする機能があります。

この記事では、 Podmanのインストール方法について説明します。 Ubuntu 20.04 画像とコンテナを管理するための基本的な使用法を学びます。

前提条件

  1. 新しくインストールされたUbuntuサーバー20.04
  2. パッケージをインストールするための適切なインターネット接続
  3. sudo特権の非rootユーザー

Ubuntu20.04にPodmanをインストールする

Ubuntu 20.04へのPodmanのインストールは、シンプルで簡単なプロセスです。 UbuntuにPodmanをインストールするには、次の手順に従います。

次のコマンドを使用して、Ubuntuリポジトリインデックスを最新に更新します。

$ sudo apt update -y

ubuntuサーバーにアクセスし、次のコマンドを実行してリリースバージョンを入手します。

$ source /etc/os-release

次のコマンドを実行して、aptソースファイルを作成します

$ sudo sh -c "echo 'deb http://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/xUbuntu_${VERSION_ID}/ /' > /etc/apt/sources.list.d/devel:kubic:libcontainers:stable.list"

次のコマンドを使用してaptキーを追加します:

s wget -nv https://download.opensuse.org/repositories/devel:kubic:libcontainers:stable/xUbuntu_${VERSION_ID}/Release.key -O- | sudo apt-key add -

次に、次のコマンドを使用してUbuntuリポジトリを更新し、Podmanリポジトリを有効にします。

$ sudo apt update -qq

最後に、次のコマンドを使用してPodmanをインストールします

$ sudo apt-get -qq --yes install podman

Podman Packageは、公式リポジトリで入手できます。 ubuntu20.10以降の場合。 Ubuntu 20.10以降にPodmanをインストールするには、次のコマンドを実行します。

次のコマンドを使用して、Ubuntuリポジトリを最新のインデックスに更新します。

$ sudo apt update

Podmanをインストールするには パッケージは次のコマンドを実行します:

$ sudo apt-get -y install podman

Buildah、Podman、Skopeoは、kubicリポジトリまたは公式のUbuntuリポジトリのいずれかからのみ使用することをお勧めします。混合とマッチングにより、インストールの失敗など、予測できない状況が発生する可能性があります。

Podmanのインストールを確認する

インストールが完了したら、次のコマンドを実行してPodmanのバージョンを確認します。

$ sudo podman --version

端末に次の出力が表示されます。

出力は、インストールされているpodmanのバージョンが3.0.0であることを示しています。

Podmanの構成とバージョン情報を確認するには、次のコマンドを実行します。

$ sudo podman info

次のような出力が得られます:

OCIレジストリの操作

Podmanは、コンテナイメージをプルできる複数のコンテナレジストリをサポートしています。レジストリを含まないコンテナ名を指定すると、Podmanはレジストリ設定ファイル( /etc/containers/registries.conf )からレジストリのリストを検索します。 )コンテナイメージをプルします。

docker.ioなどのさまざまな利用可能なコンテナイメージレジストリを追加できます およびregistry.redhat.com (他のレジストリを追加することもできます)構成ファイルにあります。

/etc/containers/registries.confを編集します 次のようなテキストエディタでファイルを作成します:

$ sudo nano /etc/containers/registries.conf

次の内容を貼り付けます:

# This is a system-wide configuration file used to
# keep track of registries for various container backends.
# It adheres to TOML format and does not support recursive
#  lists of registries.
# The default location for this configuration file is
# /etc/containers/registries.conf.
# The only valid categories are: 'registries.search', 'registries.insecure', 
# and 'registries.block'.
[registries.search]
registries = ['docker.io', 'quay.io', 'registry.access.redhat.com']
# If you need to access insecure registries, add the registry's fully-qualified name.
# An insecure registry is one that does not have a valid SSL certificate or only does HTTP.
[registries.insecure]
registries = [ ]
# If you need to block pull access from a registry, uncomment the section below
# and add the registries fully-qualified name.
# Docker only
[registries.block]
registries = [ ]

ファイルを保存して終了します。

Podman画像の操作

次のように指定したレジストリでPodmanイメージを検索できます:

$ podman search ubuntu-20.04

ターミナルに次のように出力が表示されます:

Podmanイメージをプルするには、コマンド sudo podman pull を実行できます。 。この例では、最新バージョンのnginxイメージを次のようにプルしています:

$ sudo podman pull nginx

このコマンドは、次のように出力を生成します。

出力は、最新バージョンのnginxがdockerレジストリからプルされていることを示しています。

ダウンロードしたPodmanイメージを一覧表示するには、次のコマンドを実行します。

$ sudo podman images

出力は次のようになります:

システムで実行されているPodmanコンテナを一覧表示するには、次のコマンドを実行します。

$ sudo podman ps -a

ターミナルの出力は次のように表示されます:

結論

この記事では、Ubuntu20.04へのPodmanのインストールについて学習しました。また、Podman構成でさまざまなコンテナーイメージレジストリを使用し、レジストリからイメージをプルする方法を学習しました。画像をプルしたり、ダウンロードした画像やコンテナを一覧表示したりするためのさまざまなPodmanコマンドについての基本的な考え方があります。


Ubuntu
  1. Ubuntu20.04にphpBBをインストールする方法

  2. Ubuntu20.04にMongoDBをインストールする方法

  3. Ubuntu18.04にRをインストールする方法

  1. UbuntuにPodmanをインストールする

  2. Ubuntu18.04にLogstashをインストールする方法

  3. Ubuntu20.04にXWikiをインストールする方法

  1. Ubuntu20.04にRをインストールする方法

  2. Ubuntu18.04にGoをインストールする方法

  3. Ubuntu18.04にRをインストールする方法