I had thought this was just me, until BabyWogue and someone else had the same issue.
Basically, if any of these happen:
-
fedora-toolbox create
mysteriously fails, and if you run it with--verbose
, you see it’s failing to find thefedora-toolbox-$USER
container. - You make a new image with
buildah
, but it doesn’t appear inpodman
.
You may eligible for compensa—wait, wrong storyboard.
What’s essentially happened is that new buildah versions use fuse-overlayfs as their rootless storage backend, but if you already had podman, it’ll use the vfs backend that was automatically set in ~/.config/containers/storage.conf (no clue why exactly buildah does one thing and podman another).
Now…I’m not quite sure how to 100% why this happens. However, I put this in ~/.config/containers/storage.conf
:
[storage]
driver = "overlay"
runroot = "/run/user/UID"
graphroot = "/var/home/USER/.local/share/containers/storage"
[storage.options]
mount_program = "/usr/bin/fuse-overlayfs"
replacing USER
with the username and UID
with the uid (id -u
).
I also deleted the entire contents ~/.local/share/containers
, since I didn’t need the old vfs containers anyway. If you run into issues, try that.
~~Now here’s the sucky part: it doesn’t necessarily work for everyone. With BabyWogue, it seems to fail …~
EDIT: This was due to an unrelated reason, the config file actually works.