更新 Docker 中心的简短和完整描述
Updating Short and Full Descriptions on Docker Hub
我正在尝试将我的 Docker 图像的简短和完整描述添加到我的 build.sbt
文件中,以便在我构建和推送新图像时它们会在 Docker Hub 上更新使用 sbt-native-packager
and its DockerPlugin
的图像。
目前(除了通常的东西)我正在指定以下内容
// 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。图像构建和更新没有问题,但是 packageSummary
和 packageDescription
信息没有分别显示在 Docker Hub 的简短描述和完整描述中。
也许我误解了 packageSummary
和 packageDescription
字段的意义?
sbt-native-packager 的 Docker 插件 documentation 没有说明 packageSummary in Docker
和 packageDescription in Docker
。
好像没有实现这个功能。此外,我不知道 Docker Hub 提供远程更新简短描述的任何意思,我知道自动更新长描述的唯一意思是 let Docker Hub build the image for you.
这是一个老问题,所以对原始发帖者的案例提供帮助可能有点晚,但对于发现此问题的任何其他人,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 操作使用它。
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
这可能是一个迟到的回复,但您可以使用 docker pushrm,一个 Docker 的插件来更新本地 [=] 的 Dockerhub 等容器注册表的详细描述13=]README.md 文件.
我正在尝试将我的 Docker 图像的简短和完整描述添加到我的 build.sbt
文件中,以便在我构建和推送新图像时它们会在 Docker Hub 上更新使用 sbt-native-packager
and its DockerPlugin
的图像。
目前(除了通常的东西)我正在指定以下内容
// 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。图像构建和更新没有问题,但是 packageSummary
和 packageDescription
信息没有分别显示在 Docker Hub 的简短描述和完整描述中。
也许我误解了 packageSummary
和 packageDescription
字段的意义?
sbt-native-packager 的 Docker 插件 documentation 没有说明 packageSummary in Docker
和 packageDescription in Docker
。
好像没有实现这个功能。此外,我不知道 Docker Hub 提供远程更新简短描述的任何意思,我知道自动更新长描述的唯一意思是 let Docker Hub build the image for you.
这是一个老问题,所以对原始发帖者的案例提供帮助可能有点晚,但对于发现此问题的任何其他人,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 操作使用它。
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
这可能是一个迟到的回复,但您可以使用 docker pushrm,一个 Docker 的插件来更新本地 [=] 的 Dockerhub 等容器注册表的详细描述13=]README.md 文件.