👋

podman 5.0のインストールとセットアップ@macOS

2024/03/29に公開

目的

  • podman 5.0がリリースされたので試す
  • Dockerコマンドを使ってpodmanの操作ができるようにする

環境

  • macOS 14.4.1
  • Homebrew 4.2.15
  • podman 5.0.0
  • podman desktop 1.8.0

インストールとセットアップ

podmanおよびPodman-desktopのインストール

% brew install podman
% brew install podman-desktop

バージョンの確認

% podman --version
podman version 5.0.0

セットアップ

macOSのアプリケーション一覧にpodmanが追加されている

welcome画面、追加するExtentionを選んで、[Start onboarding]
今回はデフォルトのまま進める

dokcer-compose

kebectl

podman自動起動の設定

podman machineが作成されていないので作成へ

podman machineに割り当てるリソースを指定

しばらくするとpodman machine作成完了画面へ

ダッシュボードが表示される、ここまででセットアップは完了

Dockerコマンドでpodmanを使う場合

podman公式に従って行う。2種類の方法がある。

  • DOCKER_HOTSの環境変数を使ってdockerコマンドを使う
  • podman-mac-helperを使う(要podman machine再起動)

DOCEKR_HOST

% podman machine inspect --format '{{.ConnectionInfo.PodmanSocket.Path}}'
/var/folders/xxxx/podman/podman-machine-default-api.sock

% export DOCKER_HOST=unix:///var/folders/podman/podman-machine-default-api.sock

podman-mac-helper

podman-mac-helperのインストール

% sudo podma-ma-helper install

podman machineを再起動する
(メニューアイコンから[Podman Machine]->[Stop]後に[Start]でOK)

% ls -la /var/run/docker.sock
lrwxr-xr-x  1 root  daemon  65  3 29 08:43 /var/run/docker.sock@ -> /Users/kasumic/.local/share/containers/podman/machine/podman.sock

% docker context ls
NAME        DESCRIPTION                               DOCKER ENDPOINT               ERROR
default *   Current DOCKER_HOST based configuration   unix:///var/run/docker.sock

動作確認

慣れたDockerコマンドで操作ができる

docker images
REPOSITORY             TAG       IMAGE ID       CREATED       SIZE
quay.io/podman/hello   latest    c30578348dcf   4 days ago    550kB
ubuntu                 latest    2b7cc08dcdbb   4 weeks ago   71.8MB
ubuntu/squid           latest    a4b14c8246da   9 hours ago   191MB

Discussion