相关疑难解决方法(0)

如何使用jenkins docker容器安装docker卷?

我在jithub上运行容器和项目源代码中的jenkins.

我需要在与jenkins相同的主机上运行容器中的项目,但不是作为docker-in-docker,我想将它们作为兄弟容器运行.

我的管道看起来像这样:

  1. 从github拉出源代码
  2. 构建项目图像
  3. 运行项目容器

我现在做的是使用jenkins容器的主机docker socket:

/var/run/docker.sock:/var/run/docker.sock
Run Code Online (Sandbox Code Playgroud)

当jenkins容器将带有/ var/jenkins_home/workspace/BRANCH_NAME的源代码的卷挂载到项目容器时,我遇到问题:

volumes:
 - ./servers/identity/app:/srv/app
Run Code Online (Sandbox Code Playgroud)

我在项目容器中获取空文件夹"/ srv/app"

我最好的猜测是,docker试图从主机而不是jenkins容器安装它.

所以问题是:我如何明确设置容器从哪个装载卷?

continuous-integration jenkins docker

12
推荐指数
2
解决办法
9060
查看次数

标签 统计

continuous-integration ×1

docker ×1

jenkins ×1