我在网上找不到任何关于这个简单错误的帮助,所以我需要一些帮助。我正在使用服务器在容器中运行docker镜像,但我输错了命令,给自己带来了麻烦。我运行了以下命令:
docker run --rm -v typo:location docker_name
由于我在挂载目录时打错了目录,它在主机上创建了一个目录,当容器结束时,该目录仍然存在。我尝试删除它,但只得到错误提示。
rm -rf typo/
rm: cannot remove 'typo': Permission denied
我现在知道我应该使用
--mount
而不是-v
来确保安全,但已经造成了损害。如何在没有访问创建它的容器的情况下删除此目录?很抱歉,我的Docker知识非常有限。我主要只学会了使用特定的镜像,并通过进行大量的谷歌搜索来完成其余部分。
sudo
获取 root 权限。你展示的语法docker run -v name:/container/path
创建了一个 Docker _命名卷_,但它在主机上没有可访问的位置;docker volume rm typo
可以删除它。 - David Mazesudo
权限,所以这个选项对我来说不可行。命令docker volume rm typo
返回错误Error: No such volume: typo
。从这里开始,我不知道该怎么继续了。 - Josh B.