docker中数据卷的目录不存在?
我在容器挂载数据卷时出现了如下图的问题:
在查看html数据卷时出现了挂载点路径,但是当我想要切换到该目录时,无法进入该目录,并且在lib目录下也没有docker目录。这是为什么呢?我该如何能顺利切换到目录呢?
创建容器并挂载数据卷的操作位:
docker run --name mn -v html:/usr/share/nginx/html -p 80:80 -d nginx
回答:
可以先切换到root用户,再cd /var/lib/docker/volumes/html/_data
sudo su rootcd /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不是一个命令程序,按理说这里执行了应该会提示错误信息的,但是不知道为什么你的终端没有提示出错误信息。
以上是 docker中数据卷的目录不存在? 的全部内容, 来源链接: utcz.com/p/945207.html