-
Notifications
You must be signed in to change notification settings - Fork 794
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
containers/buildah image misses settings for build user #4669
Comments
We want to fall back to fuse-overlayfs not use it by default. If the kernel supports using native overlay for the rootless user we should use it, If we hard code fuse-overlayfs into the configuration, then we won't be able to use native overlay. Podman/Buildah are supposed to be smart enough to fall back to fuse-overlayfs (if it is installed) and /dev/fuse device exists and native overlayfs is not supported. |
AFAIU the docker image doesnt change the defaults, but adds lines to use a custom mount step: buildah/contrib/buildahimage/Containerfile Lines 70 to 74 in a8ba52d
Your own docker image sets that config - but only for |
The container has configuration for root, this commit adds a similar configuration for the build user. Closes: containers#4669
The container has configuration for root, this commit adds a similar configuration for the build user. Closes: containers#4669 Signed-off-by: Norbert Lange <norbert.lange@andritz.com>
The container has configuration for root, this commit adds a similar configuration for the build user. Closes: containers#4669 Signed-off-by: Norbert Lange <nolange79@gmail.com>
This is a bug We should not be turning on the mount_program for rootful mode, we should use native overlay. |
A friendly reminder that this issue had no activity for 30 days. |
@flouthoc you reverted my fix for this, could you followup on this? |
A friendly reminder that this issue had no activity for 30 days. |
Yes let me check this. |
A friendly reminder that this issue had no activity for 30 days. |
Checking this now. |
For image published at `quay.io/containers/buildah` buildah should correctly use `fuseoverlay` for rootless `build` user `fuse-overlayfs`. Closes: containers#4669 [NO NEW TESTS NEEDED] Signed-off-by: Aditya R <arajan@redhat.com>
Description
The
quay.io/containers/buildah
Image seems to miss the configurationfor the non-root build ($HOME/.config/containers/storage.conf).
In turn, running the container as build user will use the default settings and not
work with
fuse-overlayfs
Steps to reproduce the issue:
Run
podman run --rm -it --device /dev/fuse --user build quay.io/containers/buildah buildah info
Observe that unlike as root the configuration to use
fuse-overlayfs
is missing:Describe the results you received:
Running as build user,
buildah build
will not use fuse, and depending on other settings (which I haven't narrowed down),errors will come up like the one below (
apt-get install ca-certificates
wont finish):Describe the results you expected:
buildah build
proceeding without errors (as it does when not usingpodman
's--user build
option)Output of
rpm -q buildah
orapt list buildah
:Output of
buildah version
:Output of
podman version
if reporting apodman build
issue:Output of
cat /etc/*release
:Output of
uname -a
:Output of
cat /etc/containers/storage.conf
:(comments removed)
The text was updated successfully, but these errors were encountered: