docker中数据卷的目录不存在?

作者站长头像
站长
· 阅读数 8

我在容器挂载数据卷时出现了如下图的问题:docker中数据卷的目录不存在?在查看html数据卷时出现了挂载点路径,但是当我想要切换到该目录时,无法进入该目录,并且在lib目录下也没有docker目录。这是为什么呢?我该如何能顺利切换到目录呢?创建容器并挂载数据卷的操作位:

docker run --name mn -v html:/usr/share/nginx/html -p 80:80 -d nginx
回复
1个回答
avatar
test
2024-07-02

可以先切换到root用户,再cd /var/lib/docker/volumes/html/_data

sudo su root
cd /var/lib/docker/volumes/html/_data

为什么 cd /var/lib/docker/volumes/html/_data 报错"权限不够",是因为你当前的用户ljw是普通用户,没有访问/usr/lib/docker这个目录的权限。

为什么使用sudo cd /var/lib/docker/volumes/html/_data 还是没有生效,是因为sudo 是用root权限执行一个命令程序,cd不是一个命令程序,按理说这里执行了应该会提示错误信息的,但是不知道为什么你的终端没有提示出错误信息。

回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容