我正在无根模式下评估 podman,并面临用户 ID 映射问题。
我使用 ID 为 1000 的“myuser”运行 podman。
cat /etc/subuid
myuser:100000:65536
Run Code Online (Sandbox Code Playgroud)
运行 pod 时,pod 用户是 root,从主机角度来看,已安装卷上创建的文件属于“myuser”,我可以访问它们,所以一切都很好。
运行 pod 时,pod 用户不是 root(例如 UID 2002),从主机角度来看,已安装卷上创建的文件属于 UID“102002”,这会导致我无法访问主机上的该文件。
正如预期的那样,podman unshare 如下所示
podman unshare cat /proc/self/uid_map
0 1000 1
1 100000 65536
Run Code Online (Sandbox Code Playgroud)
我是否有机会通过正确配置 podman 运行或配置文件来访问这些文件?
谢谢约尔格
podman ×1