当前位置: 首页 > 知识库问答 >
问题:

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

龚睿
2023-06-14

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

docker run --name mn -v html:/usr/share/nginx/html -p 80:80 -d nginx

共有1个答案

颜乐
2023-06-14

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

 类似资料:
  • 硒2.41,Mac_OSX=10.8.5,Safari=6.0.5 提前致谢

  • 问题内容: 我有一个从中启动容器的MySQL映像。每次创建容器时,我都会设置dbs,导入sql-dump文件并创建用户。 在容器上工作时,我会创建存储在MySQL中的各种数据。 我想将这些额外的数据保存在数据卷容器[DVC]中,这样我就可以将DVC交给同事,然后从停下来的地方继续。 事实是,他还将启动MySQL容器,并且将从头开始重复初始过程。 如我所读,如果我从DVC 装载[ ]卷[ 和],则将

  • 我目前正在为文件管理服务器开发RecycleBin组件。删除文档时,将从多个位置删除所有版本。出现这种情况时,所有文件夹路径将被删除到重复字符串dp\u original\u folder\u paths。 我想在文件夹路径不存在时创建它。 这是我当前的代码。第一部分检查文件是否存在,如果没有创建它。第二部分显示文档被重新链接到文件夹。 给出的输出为 创建目录:\EAM\sbotest 已创建目录

  • 尝试使用($pwd) 尝试使用/($pwd) 尝试使用\"pwd\“

  • -v标志还可以用于从主机装入单个文件(而不仅仅是目录)。 这将使您进入一个新容器中的bash shell,您将获得来自主机的bash历史记录,当您退出容器时,主机将获得在容器中键入的命令的历史记录。 Docker版本为1.9.1,版本为A34A1D5。 这是一个文件问题,是我这边的一个误解,还是有其他的事情发生了?

  • 问题内容: 目前,我正在尝试学习docker,但对于 数据量实际存在的位置感到困惑。 我正在使用Windows的Docker Desktop。(Windows 10) 他们在文档中说,在对象上运行docker inspect将为您提供 源https://docs.docker.com/engine/tutorials/dockervolumes/#locating-a-volume 但是我没有看到