【发布时间】:2021-08-21 15:09:36
【问题描述】:
我有什么:
我正在为 CI/CD 创建一个 Jenkins(BlueOcean Pipeline)。我正在使用 docker in docker 方法来使用 Jenkins,如 Jenkins docs tutorail 中所述。
我已经测试了设置,它工作正常。我可以在 Jenkins 容器中构建和运行 docker 镜像。现在,我正在尝试使用 docker-compose, but it says docker-compose: not found
`
问题:
无法在容器内使用 `docker-compose(Jenkins)。
我想要什么: 我希望能够使用dind(docker in docker)方法在容器内使用`docker-compose。
非常感谢任何帮助。
【问题讨论】:
-
我没有从问题中得到它,您是否安装了
docker-compose?它通常与 Docker 分开安装。见this -
我在 docker 方法中使用 docker 容器。整个方法可以在问题所附的官方 Jenkins 文章链接中找到。
-
是的,
docker-compose已安装在本地,但在容器内不可用。 -
本地安装的东西不会单独出现在容器中。您可以尝试将其安装在内部,但最好将其安装在容器中。
标签: docker jenkins docker-compose docker-in-docker