运行 个容器作为其他用户

Run containers as other user

运行ning 容器占用 space 作为 root 用户。我的要求是容器应该 运行 为 some_user.

我在网上查了一下,但找不到更好的 clarity.Each 论坛说另一个 thing.What 是正确的方法。

PS:我在一个服务器运行宁docker 有的话就重启一下docker process.So 大不了方法在运行期间直接指定就好了

我找到了解决此问题的方法。

所有 docker 的数据存储在 /var/lib/docker/devicemapper/devicemapper/data。

因为这个文件夹挂载到根用户的卷上。 解决方案是将 /var 目录完全(挂载)到另一个物理位置。

telinit 1
cp -pR /var /home/var
mv /var /var.old
ln -s /home/var /var
telinit 2
sudo rm -rf /var.old