不能删除docker容器中的glassfish目录

由于已知的玻璃鱼错误,我尝试删除glassfish / domains / domain1 / generated文件夹。 我们正在docker容器中运行它,它运作良好,但不知何故我不能删除这些文件。 rm -rf或rm -r generated / *在我的本地安装中工作正常。 即使我将新的glassfish4.1复制到容器中,我也不能删除这些文件。

错误信息:

root@d032ccb9df70:/opt/glassfish4/glassfish/domains/domain1# rm -r generated/* rm: cannot remove 'generated/ejb': Directory not empty rm: cannot remove 'generated/jsp': Directory not empty rm: cannot remove 'generated/policy': Directory not empty rm: cannot remove 'generated/xml': Directory not empty 

似乎他们被locking,但我不知道为什么。 当我尝试删除整个玻璃鱼时,上述文件的path保持不变,其余的被删除。

它似乎是一个已知的dockerbug: https : //github.com/docker/docker/issues/1672

您可能想查看容器中是否有lsof ,然后获取特定文件并执行lsof <filename>来查看哪个进程(如果有的话)locking了这些进程。