我能够启动 jenkins docker slave。我在从属设备上执行一些 shell 命令,在构建完成后,图像被保存并用作业的构建 ID 标记。
但是,图像被保存到 docker 主机(即)云模板(Docker URL)上给出的机器的主机名。
我希望将图像推送或保存在不同的 docker 注册表中。
最佳答案
看看运行 Docker Distribution私有(private)注册服务器,以便您可以拉取和推送到它。
一旦你启动并运行它,你可以:
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>
关于docker - Jenkins docker plugin + commit docker slave,如何将其推送到外部注册表。在云模板中配置的 docker 主机上保存的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31866154/