在使用 sudo/su 切換身份以後,用以下指令去啟用/啟動 podman 服務,會出現以下錯誤
Failed to connect to bus: No such file or directory
查了以後,才知道是少了 DBUS 環境變數的問題:https://stackoverflow.com/questions/73814619/permission-denied-trying-to-use-rootless-podman-docker-compose-traefik-with
這個時候,只要查到 DBUS 的 socket 路徑,再去 export DBUS 環境變數即可
export DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
$ systemctl --user enable --now podman
啟用以後,會有 podman.sock 檔案,這個檔案的位置跟 root 身份的位置不一樣,會是在
/run/user/$UID/podman/podman.sock
這邊是要特別注意的。
沒有留言:
張貼留言