docker - Jenkins docker plugin + commit docker sla

我能够启动 jenkins docker slave。我在从属设备上执行一些 shell 命令,在构建完成后,图像被保存并用作业的构建 ID 标记。

但是,图像被保存到 docker 主机(即)云模板(Docker URL)上给出的机器的主机名。

我希望将图像推送或保存在不同的 docker 注册表中。

  • Jenkins 机
  • docker 主机(托管 jenkins 奴隶)
  • docker 注册

  • 我正在使用机器 1 从 3 中提取图像。对图像进行更改,在成功构建时将图像推送到 3 而不是 2。

    最佳答案

    看看运行 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/

    相关文章:

    docker - 为Docker运行镜像没有看到结果

    hadoop - 实现Hivemall回归功能的问题

    hadoop - 在Hadoop分布式文件系统(HDFS)中重新分区

    hadoop - 检索使用hadoop distcp复制的数据的大小

    apache-spark - 这个简单的例子是Spark还是Hadoop?

    docker - Docker撰写:可以对依赖服务的延迟启动进行建模吗?

    dictionary - 没有为方案WASB获取文件系统。 Hdinsight Mapreduce

    docker - 在vmware中运行的docker出现x509错误

    apache-spark - 如何使用作业 Spark 测量HDFS的读写时间?

    docker - 在受限制的互联网环境中使用docker