以其他用户身份运行容器

时间:2015-01-16 09:21:43

标签: docker root dockerfile

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

我在线检查但无法获得更好的清晰度。每个论坛都说不同的东西。什么是正确的方法。

PS:我在服务器上运行docker,重启docker进程将是一件大事。如果在运行期间有任何方法可以直接指定,那就很好。

1 个答案:

答案 0 :(得分:0)

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

所有泊坞窗的数据都存储在/ 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