首页 > 解决方案 > 如何将 Windows 桌面上的目录配置为 Docker 卷?

问题描述

我开始使用 Docker,但在设置卷时遇到问题。我使用带有虚拟框的 Windows 操作系统。

我想创建一个目录并将 as 目录用于特定图像的卷。

该图像是 Jenkins,我想将桌面上的一个目录设置为卷。

我已经尝试了很多命令,但最后一个我尝试了这个:

docker run --name MyJenkins1 -v /C/Users/Alessandro/Desktop/volume:/var/jenkins_home -p 9191:8080 -p 40000:50000 jenkins

但我收到以下结果:

'touch: cannot touch '/var/jenkins_home/copy_reference_file.log': Permission denied
Can not write to /var/jenkins_home/copy_reference_file.log. Wrong volume permissions?'

我还尝试将共享虚拟机目录设置如下:

  1. 目录路径:C:\Users\Alessandro\Desktop\volume
  2. 目录名称:卷
  3. 只读:没有
  4. 自动安装:是
  5. 永久化:是

有人可以帮我吗?

此致

亚历山德罗

标签: windowsdockerfilesystemsvolume

解决方案


运行 Docker 的用户是否有权写入“C:\Users\Alessandro\Desktop\volume”目录?

如果没有,请从命令行运行:

set DOCKER_SHARED_DRIVE_USER=...put in the name of the OS user for docker or shared drive if using Docker Desktop...

icacls "C:\Users\Alessandro\Desktop\volume" /grant %DOCKER_SHARED_DRIVE_USER%:(OI)(CI)F

推荐阅读