gitlab-运行ner on windows in docker fails to 运行 with wrong OSType error
gitlab-runner on windows in docker fails to run with wrong OSType error
我在启用了 Hyper-V 的 Windows 服务器上有一个 gitlab-运行ner。
随着 docker API 暴露在网络中,我能够 运行 linux docker 容器甚至 docker 本身docker:latest。
e:\>docker run -ti --rm -e DOCKER_HOST=tcp://10.99.0.12:2375 --name test docker:latest
/ # docker ps
CONTAINER ID ....
xxxxx docker:latest ... Up 10 seconds
/ # docker run -ti --rm busybox uname -a
Linux 42342423 4.14.35 ...
所以这似乎都是正确的。
当我现在想在我的部署阶段 运行 a docker-compose up -d
时,我会从 gitlab-运行ner
得到一个错误
Running with gitlab-runner 12.10.0 (c553af1a)
on Staging Runner
Preparing the "docker" executor
ERROR: Removing network for build
ERROR: Job failed: executor requires OSType=linux, but Docker Engine supports only OSType=windows
我也许可以 运行 gitlab-运行ner 直接在主机上,而是将所有内容都放在存储库中,只需要安装 docker。
我最近 运行 对此感兴趣。您必须在 Windows 主机上进入 Docker 和 select "Switch to Linux containers..." 选项。
相关:
- Gitlab CI - ERROR: Job failed: executor requires OSType=linux, but Docker Engine supports only OSType=windows
对于遇到同样问题的每个人。
Gitlab 目前不想实施 LCOW,因此 docker-executor 是不可能的。
更多信息:https://gitlab.com/gitlab-org/gitlab-runner/-/issues/4373
我在启用了 Hyper-V 的 Windows 服务器上有一个 gitlab-运行ner。
随着 docker API 暴露在网络中,我能够 运行 linux docker 容器甚至 docker 本身docker:latest。
e:\>docker run -ti --rm -e DOCKER_HOST=tcp://10.99.0.12:2375 --name test docker:latest
/ # docker ps
CONTAINER ID ....
xxxxx docker:latest ... Up 10 seconds
/ # docker run -ti --rm busybox uname -a
Linux 42342423 4.14.35 ...
所以这似乎都是正确的。
当我现在想在我的部署阶段 运行 a docker-compose up -d
时,我会从 gitlab-运行ner
Running with gitlab-runner 12.10.0 (c553af1a)
on Staging Runner
Preparing the "docker" executor
ERROR: Removing network for build
ERROR: Job failed: executor requires OSType=linux, but Docker Engine supports only OSType=windows
我也许可以 运行 gitlab-运行ner 直接在主机上,而是将所有内容都放在存储库中,只需要安装 docker。
我最近 运行 对此感兴趣。您必须在 Windows 主机上进入 Docker 和 select "Switch to Linux containers..." 选项。
相关:
- Gitlab CI - ERROR: Job failed: executor requires OSType=linux, but Docker Engine supports only OSType=windows
对于遇到同样问题的每个人。
Gitlab 目前不想实施 LCOW,因此 docker-executor 是不可能的。
更多信息:https://gitlab.com/gitlab-org/gitlab-runner/-/issues/4373