运行 个容器作为其他用户
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
运行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