jenkinsdocker插件+提交docker奴隶,如何将其推送到外部registry。 保存在云模板中configuration的Docker主机上的图像
我能够启动一个jenkinsdocker奴隶。 我在从机上执行了一些shell命令,构build完成后图像被保存并标记为作业的构build标识。
然而,图像被保存到docker主机(即,在云模板(Docker URL)上给出的机器的主机名)。
我希望图像被推送或保存在不同的dockerregistry。
- jenkins机器
- docker主持人(主持jenkins奴隶)
- dockerregistry
我正在使用机器1从3拉图像。对图像进行更改,在成功构build时,将图像推到3而不是2。
看看运行一个Docker发行版的私有registry服务器,这样你就可以将其推送到它。
一旦启动并运行,您可以:
docker login https://<URL_OF_PRIVATE_REGISTRY> docker pull <URL_OF_PRIVATE_REGISTRY>/<IMAGE_NAME>:<IMAGE_TAG> docker tag <LOCAL_IMAGE_NAME> <URL_OF_PRIVATE_REGISTRY>/<IMAGE_NAME>:<IMAGE_TAG> docker push <URL_OF_PRIVATE_REGISTRY>/<IMAGE_NAME>:<IMAGE_TAG>