Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用docker windows executor处理C驱动器以外的卷_Windows_Docker_Gitlab_Gitlab Ci Runner - Fatal编程技术网

使用docker windows executor处理C驱动器以外的卷

使用docker windows executor处理C驱动器以外的卷,windows,docker,gitlab,gitlab-ci-runner,Windows,Docker,Gitlab,Gitlab Ci Runner,我正在尝试使用docker windows executor配置gitlab runner,并希望在config.toml中配置数据卷。我知道以下文件中记录的限制: 由于这个原因,我创建了一个新的分区“E”,我正试图将其配置为docker卷。我尝试了很多方法,但似乎都不起作用(要么我从gitlab得到一个关于无效卷配置的错误,要么我得到一些奇怪的错误,比如: ERROR: Preparation failed: adding cache volume: defining absolute pat

我正在尝试使用docker windows executor配置gitlab runner,并希望在
config.toml
中配置数据卷。我知道以下文件中记录的限制:

由于这个原因,我创建了一个新的分区“E”,我正试图将其配置为docker卷。我尝试了很多方法,但似乎都不起作用(要么我从gitlab得到一个关于无效卷配置的错误,要么我得到一些奇怪的错误,比如:

ERROR: Preparation failed: adding cache volume: defining absolute path: build directory needs to be a non-root path
我尝试了所有这些:

volumes = ["e:\\"]
volumes = ["e:\"]
volumes = ["e:\:e:\"]
volumes = ["e::e:"]
volumes = ["e:"]
volumes = ["e:", "c:\cache"]
etc.
如果我手动运行docker,它会工作:

docker run -v e::e: -it my_docker_image
我还注意到,禁用_缓存和卷之间存在一些交互,如中所述

如何配置此卷

docker run -v e::e: -it my_docker_image