如何在Windows的桌面上将目录配置为Docker卷?

时间:2019-09-10 16:02:58

标签: windows docker filesystems volume

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

我想创建一个目录,并使用as目录作为特定图像的卷。

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

我尝试了很多命令,但是在上一个命令中我尝试过:

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. 只读:否
  6.   
  7. 自动安装:是
  8.   
  9. 永久:是
  10.   

请问有人可以帮我吗?

最好的问候

亚历山德罗

1 个答案:

答案 0 :(得分:0)

运行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