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

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

docker run --name mn -v html:/usr/share/nginx/html -p 80:80 -d nginx
阅读 1.8k
1 个回答

可以先切换到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不是一个命令程序,按理说这里执行了应该会提示错误信息的,但是不知道为什么你的终端没有提示出错误信息。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题