【サクサク動くよ】Podman Desktop1.0 がGAされたので使ってみた

## はじめに

Podman Desktopのバージョン1.0がGAされた
[Podman Desktop 1.0: Local container development made easy](https://developers.redhat.com/articles/2023/05/23/podman-desktop-now-generally-available#)

すでにDocker Desktopが入っているWindows 11 Homeマシンにインストールしてみる

**巻末にサクサク動作のGIF動画あり**🐶

## Podman Desktopを使うメリット

- **GUIからコンテナを操作できる！**
    - 複雑なコマンドラインコマンドを覚えて入力する必要がない
    - すべてのコンテナを集中管理できる
    - 初心者にもやさしい
- **Kubenetesに興味がある人を導いてくれる！**
    - 個人的にはここが一番のセールスポイント
    - コンテナは何となく触ったことあるけど、k8sは敷居が高い感じがしているので、GUIを使いたい！

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/272511/9a8d2a36-029b-d19b-73f5-d7ae36bc345c.png)

 

## Podman Desktopをインストールする

`podman-desktop-1.0.1-setup.exe`使うもよし

https://podman-desktop.io/

ターミナルからコマンドでインストールすることもできる

```powershell
winget install -e --id RedHat.Podman-Desktop
```

## Podman Desktopを起動する

気になる人はデータ収集のチェックボックスをOFFにしておくとよい

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/272511/0f4fd4d8-2044-8965-5b4b-56cbf694d55b.png)

イメージキャラクターはダグトリオ・・・？

https://zukan.pokemon.co.jp/detail/0051

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/272511/f4597536-6f9d-5084-d88b-ed9da28c1522.png)



> Podman Desktop was not able to find an installation of Podman.
> To start working with containers, Podman needs to be detected/installed.

Podmanがインストールされていないと怒られる
**Install**を押すと、RAMが足りないと怒られる。最適6GBメモリ必要だよ、と。
※いくら貧弱な環境とはいえ、物理メモリは8GB搭載しています・・・

### タスクマネージャーを起動する

メモリの2GBがハードウェア予約済みになっていた

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/272511/afdb58a0-ea30-6bf6-2e43-f21ff35dcb44.png)

どうもLenovoさんは2.1GBのメモリを予約することが宿命のようで
物理的にメモリを増設しないとこれ以上進めないことがわかった・・・

[ThinkPad E595 メモリ増設でデュアルチャネル化！ノートパソコンでもゲーム動作が快適！](https://curo.jp/log/thinkpad-e595-memory-dual-channel)

## Podmanをインストールする

Podman Desktopからではなく、Podmanから直接CLIをインストールする

https://podman.io/

### Windowsターミナルが必要

https://github.com/containers/podman/blob/main/docs/tutorials/podman-for-windows.md

`winget install Microsoft.WindowsTerminal`

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/272511/525bd65d-c12f-1554-ad9c-f897eecd31ac.png)

```powershell:ターミナルで実行
podman machine init
# Windowsファイアウォールの許可設定ダイアログが出たら、自身のネットワーク環境を考慮したうえでOKする

podman machine start
# 「Machine "podman-machine-default" started successfully」が出たら成功

podman run ubi8-micro date
# イメージがダウンロードされ、UTC現在時刻が表示されたら成功
# Mon May 29 04:05:36 UTC 2023
```

#### インストールされている Linux ディストリビューションを一覧表示する

`podman-machine-default`が入っている

```powershell:wsl -l -v
  NAME                      STATE           VERSION
* docker-desktop-data       Stopped         2
  docker-desktop            Stopped         2
  podman-machine-default    Running         2
  Ubuntu                    Stopped         2
```

## Podman Desktopに戻ると

6GBのメモリがなくてもPodmanをインストールできました
ちゃんとバージョン4.5.0も見えてます

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/272511/cc19542b-9813-1928-a486-6b96afc71cca.png)

## 動作のサクサク具合

Dockerデスクトップよりもサクサクです🙌

![podman.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/272511/8d3bfb4c-cac7-33b2-660b-3df66d30b044.gif)

## おわりに

WindowsマシンにPodman Desktopを入れて動かしてみた
画面遷移がサクサクで、Dockerデスクトップよりも好印象

これからKubenetesの勉強に役に立ちそう！！

### Podmanのキャラクターについて

最初はダグトリオだったけど、だんだんやる夫に見えてきた

https://ja.wikipedia.org/wiki/%E3%82%84%E3%82%8B%E5%A4%AB

#### 2019年時点ですでにみんなからいじられていた

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/272511/af6fd341-7877-ea41-7229-e6fd9fbb2458.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/272511/89fe44fd-4e03-dc72-50d4-9b42c9b3b41e.png)

## 参考

https://qiita.com/hisato_imanishi/items/cdfd43165dae4a59d68e

https://nosubject.io/docker-desktop-memory-allocation-config/

## 糸冬了！！