Ubuntu 20.04 LTSでのPodmanとPodman-composeのインストール
はじめに
OpenShiftではDockerの代わりにPodmanが利用されるため、開発環境でPodmanを利用することになった。 そのため、Ubuntu 20.04 LTSでPodmanとPodman-composeのインストールした記録を残しておく。
Podmanのインストール
基本的には、Podmanの公式サイトのインストール手順をなぞっているだけ。 Ubuntu 20.10以降では公式のaptのリポジトリにPodmanが含まれているようだが、今回の環境はUbuntu 20.04 LTSなので追加のリポジトリを登録する必要がある。
. /etc/os-release echo "deb https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/xUbuntu_${VERSION_ID}/ /" | sudo tee /etc/apt/sources.list.d/devel:kubic:libcontainers:stable.list curl -L https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/xUbuntu_${VERSION_ID}/Release.key | sudo apt-key add -
そして、Ubuntu 20.04 LTSを最新状態にしたあとで、Podmanをインストールする。 最新状態にしないと、インストールに失敗する場合があるらしい。
sudo apt-get update sudo apt-get -y upgrade sudo apt-get -y install podman
Podman Composeのインストール
Podman Composeはpipを利用してインストールする。 今回は、システムレベルでPodman Composeをインストールしたいので、sudoコマンド経由でpipを実行する。
$ sudo apt install python3-pip $ sudo pip3 install podman-compose
動作確認
$ podman run hello-world Completed short name "hello-world" with unqualified-search registries (origin: /etc/containers/registries.conf) Trying to pull docker.io/library/hello-world:latest... Getting image source signatures Copying blob 0e03bdcc26d7 done Copying config bf756fb1ae done Writing manifest to image destination Storing signatures Hello from Docker! (以下略)
参考
Podman > Getting Started with Podman > Podman Installation Instructions
Podman Compose