Seth Kenlon <skenlon(a)redhat.com> writes:
Since Fedora 31, I can't seem to get a web server to install
successfully into an image. I get failure with Nginx and Apache, and it "feels"
like the failure is probably a
post-install action because the RPM gets installed by dnf, it just ends in failure:
```
$ buildah run centos-working-container-6 dnf install nginx -y
Installed:
[...]
nginx-all-modules-1:1.14.1-9.module_el8.0.0+184+e34fea82.noarch
nginx-filesystem-1:1.14.1-9.module_el8.0.0+184+e34fea82.noarch
nginx-mod-http-image-filter-1:1.14.1-9.module_el8.0.0+184+e34fea82.x86_64
nginx-mod-http-perl-1:1.14.1-9.module_el8.0.0+184+e34fea82.x86_64
nginx-mod-http-xslt-filter-1:1.14.1-9.module_el8.0.0+184+e34fea82.x86_64
nginx-mod-mail-1:1.14.1-9.module_el8.0.0+184+e34fea82.x86_64
nginx-mod-stream-1:1.14.1-9.module_el8.0.0+184+e34fea82.x86_64
[...]
Failed:
nginx-1:1.14.1-9.module_el8.0.0+184+e34fea82.x86_64
Error: Transaction failed
```
Installing pretty much anything else works:
```
$ buildah run centos-working-container-6 dnf install lua -y
[...]
Installed:
lua-5.3.4-11.el8.x86_64
Complete!
```
I assume I've forgotten something "obvious" whilst setting up for rootless
containers, or redirecting ports, or something of that nature?
I cannot reproduce locally. Usually the post-install failures happen
because of fuse-overlayfs, or because a rootless user has not enough
privileges for some actions (e.g. chown'ing procfs).
What version of fuse-overlayfs are you using?
If you have the latest, please file a bug either in Podman or in Buildah
with a reproducer. In the command above it is not clear how you got to
centos-working-container-6.
Thanks,
Giuseppe