【发布时间】:2017-08-14 05:42:30
【问题描述】:
我在 github 上的容器和项目源代码中运行 jenkins。
我需要在与 jenkins 相同的主机上的容器中运行项目,但不是作为 docker-in-docker,我想将它们作为同级容器运行。
我的管道如下所示:
- 从github拉源码
- 构建项目映像
- 运行项目容器
我现在做的是使用 jenkins 容器中主机的 docker 套接字:
/var/run/docker.sock:/var/run/docker.sock
当 jenkins 容器将带有源代码的卷从 /var/jenkins_home/workspace/BRANCH_NAME 挂载到项目容器时遇到问题:
volumes:
- ./servers/identity/app:/srv/app
我在项目容器中得到空文件夹“/srv/app”
我最好的猜测是 docker 尝试从主机而不是从 jenkins 容器中安装它。
所以问题是:如何显式设置我安装卷的容器?
【问题讨论】:
-
您最终解决了这个问题吗?我遇到了类似的事情。
标签: docker jenkins continuous-integration