docker中数据卷的目录不存在?
我在容器挂载数据卷时出现了如下图的问题:在查看html数据卷时出现了挂载点路径,但是当我想要切换到该目录时,无法进入该目录,并且在lib目录下也没有docker目录。这是为什么呢?我该如何能顺利切换到目录呢?创建容器并挂载数据卷的操作位:
docker run --name mn -v html:/usr/share/nginx/html -p 80:80 -d nginx
回复
1个回答
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不是一个命令程序,按理说这里执行了应该会提示错误信息的,但是不知道为什么你的终端没有提示出错误信息。
回复
适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容