在使用podman时,我一直在挠头,并多次重读uidmap
、gidmap
、/etc/subuid
和/etc/subgid
的手册页。
我需要将源代码目录装载到容器中,以便(a(容器中的进程可以对文件进行读/写访问,以及(b(主机上的进程。
我使用-v hostDir:containerDir:U
装载目录,在容器退出后,最初由userID1000拥有的文件最终由userID1000999拥有。
如何正确设置?文件应在主机上以及UID/GID=1000/1000 的容器上可用
根据Erik的建议,使用--userns=keep-id
可以解决您的问题,尽管我们不建议与--user
一起使用(我想现在不允许(
podman run -it --userns=keep-id -v <host folder>:<folder inside> alpine