1

正在运行的容器以root用户身份占用空间。我的要求是容器应该作为some_user运行。

我在网上查了一下,但无法获得更好的清晰度。每个论坛都说不同的事情。正确的方法是什么。

PS:我在服务器上运行docker,重启docker进程会很重要。所以如果有什么方法可以在运行过程中直接指定就好了。

4

1 回答 1

-1

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

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

由于此文件夹已安装到 root 用户的卷上。它的解决方案是(挂载) /var 目录完全到另一个物理位置。

telinit 1
cp -pR /var /home/var
mv /var /var.old
ln -s /home/var /var
telinit 2
sudo rm -rf /var.old
于 2015-02-05T07:43:17.120 回答