🦭

WSL(Ubuntu24.04 LTS)にpodmanを入れてみる

2024/09/20に公開

はじめに

n番煎じにはなるが、WSLへのpodman導入手順を備忘録として残す。
podman-composeも併せて導入する

手順

1. インストール

sudo apt update && sudo apt upgrade
sudo apt install -y podman podman-compose

2. pull先のコンテナレジストリを設定する

pullするときにunqualified-search-registriesで設定されている先を見に行きます。

初期値忘れましたが、docker.ioが設定されていなかったはずなので設定します

/etc/containers/registries.conf
unqualified-search-registries = ["docker.io"]

動作確認

1. podman

podman pull nginx
podman run -p 8080:80 nginx

コンテナ削除もやってみる

$ podman ps -a
CONTAINER ID  IMAGE                           COMMAND               CREATED        STATUS                     PORTS                 NAMES
ea9afa9eeac9  docker.io/library/nginx:latest  nginx -g daemon o...  2 minutes ago  Exited (0) 39 seconds ago  0.0.0.0:8080->80/tcp  agitated_morse
$ podman rm ea9afa9eeac9
ea9afa9eeac9

2. podman-compose

compose.yaml
services:
  nginx:
    image: nginx
    ports:
      - 8080:80
podman compose up -d

略(localost:8080を確認...)

podman compose down

終わりに

dockerより導入がラクなので良いですね。
そこまで使い込んでいないので、今後気づきがあったら記事に残していきたいです。

参考

  1. https://podman.io/docs/installation#ubuntu
  2. https://github.com/containers/podman-compose

Discussion