-
Notifications
You must be signed in to change notification settings - Fork 28
Open
Description
This relates to bootc-dev/bootc#128 - but isn't quite the same thing. Let's use this as a tracker for supporting "nesting" container images.
We should ideally support something like this:
FROM quay.io/centos-bootc/centos-bootc:stream9
RUN podman --storage-driver=vfs --root=/usr/share/containers/storage pull <someimage>
COPY somecontainer.container /usr/share/containers/systemd
Where somecontainer.container is a podman systemd unit that also uses:
PodmanArgs=--root=/usr/share/containers/storage
The reason I mentioned --storage-driver=vfs is to avoid overlayfs and nested whiteouts...I think as of recent overlayfs this is supported at runtime, but...I can't make a whiteout in a default podman run invocation; I think the device cgroup may be coming into play?
$ cat Containerfile
FROM quay.io/centos/centos:stream9
RUN mknod somewh c 0 0
$ podman build -t localhost/test .
STEP 1/2: FROM quay.io/centos/centos:stream9
STEP 2/2: RUN mknod somewh c 0 0
mknod: somewh: Operation not permitted
Error: building at STEP "RUN mknod somewh c 0 0": while running runtime: exit status 1
$Even if we could make the whiteout, I think we'd run into problems because there's no standard for nesting them at the OCI level. Also xref https://www.spinics.net/lists/linux-unionfs/msg11253.html
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels