mirror of
https://github.com/podman-container-tools/podman.git
synced 2026-09-17 13:17:55 +00:00
overlayfs -- the kernel's version, not fuse-overlayfs -- recently learned
(as of linux 5.16.0, I believe) how to support rootless users. Previously,
rootless users had to use these storage.conf(5) settings:
* storage.driver=vfs (aka STORAGE_DRIVER=vfs), or
* storage.driver=overlay (aka STORAGE_DRIVER=overlay),
storage.options.overlay.mount_program=/usr/bin/fuse-overlayfs
(aka STORAGE_OPTS=/usr/bin/fuse-overlayfs)
Now that a third backend is available, setting only:
* storage.driver=overlay (aka STORAGE_DRIVER=overlay)
https://github.com/containers/podman/issues/13123 reported EXDEV errors
during the normal operation of their container. Tracing it out, the
problem turned out to be that their container was being mounted without
'userxattr'; I don't fully understand why, but mount(8) mentions this is
needed for rootless users:
> userxattr
>
> Use the "user.overlay." xattr namespace instead of "trusted.overlay.".
> This is useful for unprivileged mounting of overlayfs.
https://github.com/containers/storage/pull/1156 found and fixed the issue
in podman, and this just pulls in that via
go get github.com/containers/storage@ebc90ab
go mod vendor
make vendor
Closes https://github.com/containers/podman/issues/13123
Signed-off-by: Nick Guenther <nick.guenther@polymtl.ca>
34 lines
1.3 KiB
Modula-2
34 lines
1.3 KiB
Modula-2
go 1.14
|
|
|
|
module github.com/containers/storage
|
|
|
|
require (
|
|
github.com/BurntSushi/toml v1.0.0
|
|
github.com/Microsoft/go-winio v0.5.2
|
|
github.com/Microsoft/hcsshim v0.9.2
|
|
github.com/containerd/stargz-snapshotter/estargz v0.11.1
|
|
github.com/cyphar/filepath-securejoin v0.2.3
|
|
github.com/docker/go-units v0.4.0
|
|
github.com/google/go-intervals v0.0.2
|
|
github.com/hashicorp/go-multierror v1.1.1
|
|
github.com/json-iterator/go v1.1.12
|
|
github.com/klauspost/compress v1.14.4
|
|
github.com/klauspost/pgzip v1.2.5
|
|
github.com/mattn/go-shellwords v1.0.12
|
|
github.com/mistifyio/go-zfs v2.1.2-0.20190413222219-f784269be439+incompatible
|
|
github.com/moby/sys/mountinfo v0.6.0
|
|
github.com/opencontainers/go-digest v1.0.0
|
|
github.com/opencontainers/runc v1.1.0
|
|
github.com/opencontainers/runtime-spec v1.0.3-0.20210326190908-1c3f411f0417
|
|
github.com/opencontainers/selinux v1.10.0
|
|
github.com/pkg/errors v0.9.1
|
|
github.com/sirupsen/logrus v1.8.1
|
|
github.com/stretchr/testify v1.7.0
|
|
github.com/syndtr/gocapability v0.0.0-20200815063812-42c35b437635
|
|
github.com/tchap/go-patricia v2.3.0+incompatible
|
|
github.com/ulikunitz/xz v0.5.10
|
|
github.com/vbatts/tar-split v0.11.2
|
|
golang.org/x/net v0.0.0-20210825183410-e898025ed96a
|
|
golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e
|
|
gotest.tools v2.2.0+incompatible
|
|
)
|