首页 文章

用于exec docker的本地OSX gitlab-runner中的卷安装

提问于
浏览
1

我试图通过我的笔记本电脑(OSX)上的gitlab-runner运行作业来测试我的gitlab-ci.yml文件 . yml看起来像

image: ruby:2.2
start:
  script:
  - echo "made it"

执行者是docker . 我试过了:

gitlab-runner --debug exec docker start
gitlab-runner --debug exec docker --docker-volumes /users/Shared/Sites/Werk/werk-mailer:/users/Shared/Sites/Werk/werk-mailer

还有许多其他路径和旗帜,但没有运气 . 我一直收到这条消息:

ERROR: Job failed (system failure): Error response from daemon: Mounts denied: 
The path /users/Shared/Sites/Werk/werk-mailer
is not shared from OS X and is not known to Docker.
You can configure shared paths from Docker -> Preferences... -> File Sharing.
See https://docs.docker.com/docker-for-mac/osxfs/#namespaces for more info.

1 回答

  • 0

    显然,gitlab-runner或docker只能挂载/ Users /文件夹 . 未添加/ Users / Shared文件夹(我在其中与其他帐户共享存储库) .

    我将我的回购移动到/ Users // Sites /并且很好 .

相关问题