👋
podman 5.0のインストールとセットアップ@macOS
目的
- 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