我在jithub上运行容器和项目源代码中的jenkins.
我需要在与jenkins相同的主机上运行容器中的项目,但不是作为docker-in-docker,我想将它们作为兄弟容器运行.
我的管道看起来像这样:
我现在做的是使用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容器安装它.
所以问题是:我如何明确设置容器从哪个装载卷?