Docker 中的 Jenkins 共享 docker.sock

Docker 中的 Jenkins 共享 docker.sock

为了设置 Jenkins CI 管道,我在 Docker 容器中运行 Jenkins,并配置为使用 Docker Cloud Agents 进行构建。因此,我有一个运行 Jenkins 主服务器的容器,n弹出容器来接受构建请求。管道必须构建 Docker 镜像、推送它们并更新 Docker 服务,我没有使用 DinD 来执行此操作,而是在 Docker Cloud Agents 中安装了 Docker,并采用了共享(通过 Docker 卷)docker.sock 文件解决方案。这会带来一些不良后果吗?我在这里读到了一篇好文章(我采用的解决方案在最后一节中有清楚的描述):https://jpetazzo.github.io/2015/09/03/do-not-use-docker-in-docker-for-ci/

相关内容