不使用卷-v
我可以添加--privileged
to docker run
但我无法安装任意卷,因为我依赖另一个工具来创建 docker 容器,所以我的问题是如何完全访问 docker 主机文件系统--privileged=true
, 够了吗?
特别需要访问主机/run/
从 docker 容器内。我还可以包括--cap-add
所以这可能会有所帮助。我唯一不能做的就是安装卷。
我也面临着类似的情况。我想从特权容器本身访问主机的完整文件系统。我这样做的方法是将命名空间更改为主机命名空间,然后执行命令。该命令实际上作用于主机。
在主机上运行以启动容器:
docker run --privileged --pid=host -it xxxxxx
在容器中运行
nsenter -t 1 -m -u -n -i <COMMAND>
命令将在主机上执行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)