我在一个项目上工作了将近一年,这个项目一直在 Docker 中工作。今天注意到整个文件系统的权限变成了777(所有文件“-rwxrwxrwx”)。我不知道为什么会发生这一切,我想解决它。
我运行了两个 Bash 命令:
find ./ -type -d exec chmod 755 {} \;
find ./ -type -f exec chmod 644 {} \;
之后我想查看结果并运行此命令 ls -l
我看到了这样的消息 Permission denied
,这是可能发生的最糟糕的事情。我无法运行单个命令,并决定离开容器。在那之后,噩梦开始了。现在,当我尝试再次启动容器时,出现以下错误
Error response from daemon: OCI runtime create failed: container_linux.go:349: starting container process caused "exec: \"bash\": executable file not found in $PATH": unknown
Error: failed to start containers:
我不想考虑最坏的情况,因为我不能失去这个容器,我真的需要它。我的操作系统 Ubuntu 18.04。
原文由 Sanasar Yuzbashyan 发布,翻译遵循 CC BY-SA 4.0 许可协议
在入口点添加“bash”对我有用: