You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have a nested container configuration (rootfull-in-rootless). The outer container is running with --privileged, and I bind-mount the host ~/.local/share/containers into the outer container.
The outer container adjusts the storage settings so:
# cat /etc/containers/containers.conf.d/nested.conf [engine]static_dir = "/home/avi/.local/share/containers/storage/libpod"volume_path = "/home/avi/.local/share/containers/storage/libpod"[containers]
# netns = private, the default, doesn't work in nested containers,
# and we don't mind using the host network anyway.netns = "host"
podman works with this configuration - it can run containers, pull images; the outer container's storage and host storage look fully shared.
However, buildah does not. Running in the outer container, trying to create an inner container:
bash-5.2# buildah from docker.io/fedora:42Error: 'overlay' is not supported over overlayfs, a mount_program is required: backing file system is unsupported for this graph driverWARN[0000] failed to shutdown storage: "'overlay' is not supported over overlayfs, a mount_program is required: backing file system is unsupported for this graph driver"
I checked with strace and buildah does read my nested.conf.
Steps to reproduce the issue
Steps to reproduce the issue
Create an outer container with --privileged and ~/.local/share/containers bind-mounted, and storage configuration redirected into though directories
install buildah in the outer contain
run buildah from fedora:42 to create an inner container
Describe the results you received
Error: 'overlay' is not supported over overlayfs, a mount_program is required: backing file system is unsupported for this graph driver
Error: 'overlay'is not supported over overlayfs, a mount_program is required: backing file system is unsupported for this graph driverWARN[0000] failed to shutdown storage: "'overlay' is not supported over overlayfs, a mount_program is required: backing file system is unsupported for this graph driver"
Provide your storage.conf
Using Fedora 41 defaults for the outer container, and Fedora 42 defaults for the host.
Adjustment for outer container (in /etc/containers/containers.conf.d):
[engine]
static_dir = "/home/avi/.local/share/containers/storage/libpod"volume_path = "/home/avi/.local/share/containers/storage/libpod"
[containers]
# netns = private, the default, doesn't work in nested containers,# and we don't mind using the host network anyway.
Upstream Latest Release
Yes
The text was updated successfully, but these errors were encountered:
Issue Description
On main (e886f27)
I have a nested container configuration (rootfull-in-rootless). The outer container is running with --privileged, and I bind-mount the host ~/.local/share/containers into the outer container.
The outer container adjusts the storage settings so:
podman works with this configuration - it can run containers, pull images; the outer container's storage and host storage look fully shared.
However, buildah does not. Running in the outer container, trying to create an inner container:
I checked with strace and buildah does read my nested.conf.
Steps to reproduce the issue
Steps to reproduce the issue
buildah from fedora:42
to create an inner containerDescribe the results you received
Describe the results you expected
inner container created
buildah version output
buildah info output
Provide your storage.conf
Using Fedora 41 defaults for the outer container, and Fedora 42 defaults for the host.
Adjustment for outer container (in /etc/containers/containers.conf.d):
Upstream Latest Release
Yes
The text was updated successfully, but these errors were encountered: