更新Docker Hub上的简短描述和完整描述

时间:2016-01-12 14:28:04

标签: docker sbt dockerhub

我正在尝试将我的Docker镜像的简短描述和完整描述添加到我的build.sbt文件中,这样当我使用sbt-native-packager及其{DockerPlugin构建和推送新图像时,它们将在Docker Hub上更新{3}}。

目前(除了通常的东西)我指定以下

// Specify Docker options
enablePlugins(JavaAppPackaging, DockerPlugin)
maintainer := "my-username <my-email-here>"
dockerRepository := Some("my-username")
packageSummary in Docker := "Why is this not showing up on Docker Hub?"
packageDescription in Docker := "Why is this not showing up on Docker Hub?"

......然后我使用命令......

sbt docker:publish

...构建并将生成的图像推送到Docker Hub。图像构建和更新没有问题,但packageSummarypackageDescription信息未分别在简短描述和完整描述中显示在Docker Hub上。

也许我误解了packageSummarypackageDescription字段的观点?

3 个答案:

答案 0 :(得分:0)

sbt-native-packager的DockerPlugin documentationpackageSummary in DockerpackageDescription in Docker没有任何说明。

似乎没有实现此功能。此外,我不知道Docker Hub是否提供远程更新简短描述的任何意思,我唯一知道自动更新长描述的意思是let Docker Hub build the image for you

答案 1 :(得分:0)

这是一个古老的问题,因此要解决原始发布者的问题可能有点晚,但是对于发现此问题的其他人,dockerhub-description GitHub Action可以在工作流程中更新README.md的完整描述。

    - name: Docker Hub Description
      uses: peter-evans/dockerhub-description@v2.1.0
      env:
        DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
        DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }}
        DOCKERHUB_REPOSITORY: peterevans/dockerhub-description

您还可以独立于其他CI工具中的GitHub Actions使用它。

    docker run -v $PWD:/workspace \
      -e DOCKERHUB_USERNAME='user1' \
      -e DOCKERHUB_PASSWORD='xxxxx' \
      -e DOCKERHUB_REPOSITORY='my-docker-image' \
      -e README_FILEPATH='/workspace/README.md' \
      peterevans/dockerhub-description:2.1.0

答案 2 :(得分:0)

这可能是一个较晚的响应,但是您可以使用docker pushrm,这是Docker的插件,用于从本地 README.md 文件更新诸如Dockerhub之类的容器注册表的详细描述。 / p>