さようならDocker/compose。こんにちはPodman/Kubernetes。
先日、Raspberry Pi 4を本格的にサーバとして使用できるように、USB接続のHDDからUbuntu 20.04.1 LTSを起動してみました。
次の段階として、サーバ上で動かしたいサービスをどうやってインストールするかが問題になります。2020年現在のサーバ・パッケージのインストール方法は、大まかに次の3通りかと思います。
- apt
- Snapcraft
- Docker Hub→今後はPodman
デーモンが必要・ルート権限が必要なDockerに対して、近年、デーモン不要・一般ユーザで実行可能(を目指している)なPodmanが登場しています。
Docker Hubで配布されているイメージは、今までDocker/docker-composeで動かしていましたが、今後はPodman/Kubernetesで動かす流れになるのでは無いかなー?と個人的に思っています。
そのようなわけで、先日構築したRaspberry Pi 4 Ubuntu 20.04.1 LTSサーバにPodmanをインストールする手順を記録しておこうと思います。
Ubuntu 20.04.1 LTSのPodmanインストール手順
インストール手順は、こちらの公式サイトの情報を参考にさせて頂きました。
インストールを行ったハードウェア・OSは、Raspberry Pi 4の64ビット版Ubuntu 20.04.1 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 -
sudo apt-get update
sudo apt-get -y upgrade
sudo apt-get -y install podman
aarch64版のRaspberry Piでも何の問題も無いのですね。ふむふむ。
デーモンレスですから、なにかサービスを動かしたり、確認したりは不要なようです。
このような感じで、特にエラーもなく、問題なくインストールが完了しました。(少し物足りなさもありつつ
前述のように、Podmanを使って、Docker Hubで配布されているイメージを使用することができます。
今までDocker/Composeを使って構築してきたサーバ・サービスは、今後はPodmanで構築してみようかなと思っています。
次は具体的にPodman/KubernetesでWordpressを動かしてみたいと思います。