以其他用户身份运行容器
正在运行的容器以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