我希望通过Jenkins Docker pipeline插件拉取Docker Hub上特定标签的私有镜像的新版本。相应的Docker shell命令如下:
像这样的东西似乎应该能够工作:
但是没有办法执行登录步骤,所以我总是会收到错误提示:
我已经阅读了文档和代码,但是文档中甚至没有提到拉取操作,而且代码示例也没有展示如何登录以拉取私有镜像。我可以手动编写脚本,但使用Docker pipeline插件的整个目的是避免直接编写Docker命令。
docker login -u user -p password
docker pull user/foo:bar
像这样的东西似乎应该能够工作:
node () {
image = docker.image('user/foo:bar')
image.pull()
image.inside {
// Commands to run in the container
但是没有办法执行登录步骤,所以我总是会收到错误提示:
Error response from daemon: pull access denied for user/foo, repository does not exist or may require 'docker login'.
我已经阅读了文档和代码,但是文档中甚至没有提到拉取操作,而且代码示例也没有展示如何登录以拉取私有镜像。我可以手动编写脚本,但使用Docker pipeline插件的整个目的是避免直接编写Docker命令。