【发布时间】:2020-02-05 11:19:56
【问题描述】:
我正在尝试在我的 SCM 中使用 Jenkins 和 Dockerfile 启动一个容器。 Jenkins 使用我的 SCM 存储库中的 Dockerfile,并在具有 Dockerfile 的远程服务器上构建映像。这是使用“cloud bees docker build and publish plugin”完成的。
当我 ssh 到服务器时,我看到镜像已经使用我在 Jenkins 中定义的标签构建了。
# docker image ls
我无法为已构建的图像运行一个容器。如何获取 image-id 并启动容器?提供了很多插件,不应该很简单吗?
【问题讨论】:
-
您阅读过 Jenkins 文档中的 Using Docker with Pipeline 吗?您可以使用
sh "docker ..."进行越野,但提供的管道构造应涵盖大多数常见情况。
标签: docker jenkins version-control dockerfile containers