LoginSignup
1
1

More than 1 year has passed since last update.

Podmanの環境構築メモ【Mac】

Last updated at Posted at 2021-11-23

はじめに

仕事でPodmanを触る機会があったので、このページを参考に環境構築をしたところ、
podman machine initpermission denied が発生して詰まったのでメモに残します。
同じ様に詰まった方の助けになれば幸いです。

環境

macOS : Monterey 12.0.1(Big Surでも同じ現象が起きていたので、アップグレードしました)
Homebrew : 3.3.5
podman : 3.4.2

事象

$ brew install podman # 特にエラーもなくインストール完了
$ podman machine init
Downloading VM image: fedora-coreos-35.20211029.2.0-qemu.x86_64.qcow2.xz: done  
Extracting compressed file
Error: open /Users/XXX/.config/containers/containers.conf: permission denied

permission denied?アクセス権見てみるか…と containersフォルダ の中を見てみると
そもそも containers.conf がいらっしゃらない。

対処

とりあえず空のファイルを作ってみるも、特に改善の兆しが見えない。

/Users/XXX/.config/containers/containers.conf
[containers]

[engine]

[machine]

[network]

[secrets]

$ podman machine init
Extracting compressed file
Error: open /Users/XXX/.config/containers/containers.conf: permission denied

ナンデ??ファイルツクッタノニ!!
冷静にアクセス権をじっくりと確認すると、 /Users/XXX/.config に自分のユーザー(XXX)がいない 事に気づき
そのままFinderで .configフォルダに読み/書きの権限を付与
さらに念の為containersフォルダをリネームして退避した後、再度initを実行すると…

$ podman machine init
Extracting compressed file

お!?エラーにならない!!
containers.confもinitコマンドでしっかり作成されている!
さらに

$ podman machine start
INFO[0000] waiting for clients...                       
INFO[0000] listening tcp://0.0.0.0:7777                 
INFO[0000] new connection from  to /var/folders/81/1zq3g5b54zq2yycgpn8z398r0000gn/T/podman/qemu_podman-machine-default.sock 
Waiting for VM ...
Machine "podman-machine-default" started successfully
$ podman machine stop

start も stop もできた!とこれで無事にスタートラインに立つことができました。

アクセス権がなかった原因は何だったのか?

心当たりと言えば、以前Macのユーザ名・ホームフォルダ名を変更したのでその弊害だったのか?
明確な原因がわからず少しモヤモヤしますが、私の場合は
.configフォルダのアクセス権がなくpodman machine initが実行できなかった
ので、もし同じ状況の方がいらっしゃいましたらお試しください。

ぼやき < 時間のない時に限って構築に躓く気がします…

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1