以其他用户身份运行容器

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

我查了网上,但无法得到一个更好的清晰度。每个论坛说一个不同的东西。什么是正确的方法。

PS:我在一个服务器上运行docker,重启docker进程将是一件大事,所以如果有任何方法可以在运行的时候直接指定的话,那将会很好。

我find了解决这个问题的办法。

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

由于此文件夹被挂载到root用户的卷上。 它的解决scheme将(挂载)/ var目录完全到另一个物理位置。

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