我正在尝试将我的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。图像构建和更新没有问题,但packageSummary
和packageDescription
信息未分别在简短描述和完整描述中显示在Docker Hub上。
也许我误解了packageSummary
和packageDescription
字段的观点?
答案 0 :(得分:0)
sbt-native-packager的DockerPlugin documentation对packageSummary in Docker
和packageDescription 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>