使用docker windows executor处理C驱动器以外的卷
我正在尝试使用docker windows executor配置gitlab runner,并希望在使用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
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