Podman Desktopを使ってみる

# はじめに
[Podman Desktop](https://podman-desktop.io/)という、Podman（コンテナ）をGUIで試すことができるツールが開発されていますので、今回はPodman Desktopをインストールして使ってみました。


# 目次
[1.前提条件](#1-前提条件)
[2.Podman Desktopのインストール](#2-podman-desktopのインストール)
[3.Podman Desktopを使ってみる](#3-podman-desktopを使ってみる)

# 1. 前提条件
Podman DesktopはWindows, macOS, Linux向けに提供されており、インストールも非常に簡単です。
Arm Macでも使用可能です。
![FireShot Capture 046 - Podman Desktop - Podman Desktop - podman-desktop.io.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2668052/5c59b53c-6c46-c6e5-5553-cb6c54c60776.png)


※既にPodmanコンテナを使用しているとうまく動作しないケースがあるようです。その場合、既存のPodmanコンテナを削除すると動作するケースがあるようです。

今回はRed Hat Enterprise Linux 8上にPodman Desktopをインストールして使ってみようと思います。


# 2. Podman Desktopのインストール
インストール方法の詳細は[公式マニュアル](https://podman-desktop.io/docs/Installation)に記載されています。

今回はFlatpackを使ってインストールしてみようと思います。
まず、Flatpackをインストールします。
 ```
 # sudo yum install flatpak
 ```

続いて、リポジトリを追加します。
 ```
 # flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
 ```

リポジトリが追加できたら、再起動します。

次に、Podman Desktopをインストールします。
 ```
 # flatpak install flathub io.podman_desktop.PodmanDesktop
 ```

インストールが完了したら、Podman Desktopを起動します。
 ```
 # flatpak run io.podman_desktop.PodmanDesktop
 ```

![スクリーンショット 2022-11-07 17.52.10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2668052/a45878b3-babe-1130-56d5-ed518a07803c.png)

インストールは以上で完了です。

# 3. Podman Desktopを使ってみる
今回はregistry.redhat.ioのコンテナイメージを使ってみようと思います。
サイドメニューで「Images」をクリックし、画面右上の「Pull Image」をクリックします。
![スクリーンショット 2022-11-08 0.45.56.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2668052/fa9b5f92-1291-fd24-76d7-cb113609ef31.png)

「Login to a Registry」をクリックし、レジストリにログインします。
![スクリーンショット 2022-11-08 0.46.23.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2668052/b6bac85e-c77d-ab2f-f4e4-6b6b6e163399.png)
![スクリーンショット 2022-11-08 0.46.31.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2668052/8b13671d-eac4-b54d-3432-6def119f0b58.png)

レジストリからPullするコンテナのパスを入力し、「Pull image」をクリックします。
![スクリーンショット 2022-11-08 0.46.52.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2668052/ccab1bce-2931-44d0-bafd-9f96bdeba94d.png)

Pullが完了したら、「Done」をクリックします。
![スクリーンショット 2022-11-08 0.47.45.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2668052/3d396789-1050-24ee-c5b9-2962a990d37c.png)

ダウンロードしたコンテナイメージはサイドメニューの「Images」から確認できます。
今回ダウンロードしたimageの名前をクリックするとイメージの詳細が確認できます。
![スクリーンショット 2022-11-08 0.52.48.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2668052/1bfe666e-f8a3-3e27-69af-72e42720f2c1.png)

イメージ詳細画面の右上のボタンをクリックすることで、このイメージからコンテナを作成できます。
![スクリーンショット 2022-11-08 0.53.14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2668052/de20e708-59c4-35c0-290b-ba89053e5361.png)

作成したコンテナはサイドメニューの「Containers」から確認できます。
コンテナ名の左側をチェックすることで、画面中央上部にこのコンテナをPodにするボタンが表示されますので、このボタンをクリックすることで、コンテナからPodを作成できます。
![スクリーンショット 2022-11-08 0.54.08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2668052/ece062a6-5fb3-0f4d-ab05-98ccb4b5b5a9.png)

Podの名前等を入力し、「Create Pod using these containers」をクリックすると、Podが作成されます。
![スクリーンショット 2022-11-08 0.54.28.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2668052/d68a0243-7197-9b68-5e48-18e9cadc24fb.png)

作成されたPodはサイドメニューの「Pods」から確認できます。
![スクリーンショット 2022-11-08 0.54.38.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2668052/224a56e2-46f1-b5ae-9362-ca3342e207af.png)

このようにPodman Desktopを使うことで簡単にPodman（コンテナ）を試すことができます。

以上です。