将目录挂载到容器不适用于 podman

hob*_*yte 8 podman

由于我有 fedora,我尝试运行他们教程中的 nginx 示例,但我没有让 nginx 显示任何内容。

当我运行这个容器时:

podman run --name mynginx1 -p 8080:80 -d nginx
Run Code Online (Sandbox Code Playgroud)

我收到欢迎来到 nginx!页。

但是当我尝试运行安装了目录的示例时:

podman run --name mynginx2 \
  --mount type=bind,source=/home/simon/Dokumente/podman/nginx/content,target=/usr/share/nginx/html \
  -p 9080:80 -d nginx
Run Code Online (Sandbox Code Playgroud)

我还收到欢迎来到 nginx!页,但我index.html在该源目录中有一个文件。

该容器有什么问题?

Jam*_*ube 26

是的,确实是 @harik 的 SElinux 问题,但是禁用 selinux 不是一个安全的选项,而是Z在安装卷时应用该标志,这涉及应用此处和此处提到的适当标签

podman run --name mynginx2 \
  -v /home/simon/Dokumente/podman/nginx/content:/usr/share/nginx/html:Z \
  -p 9080:80 -d nginx
Run Code Online (Sandbox Code Playgroud)