如何将带有README文件的docker镜像推送到docker hub?

时间:2015-03-18 22:59:30

标签: docker dockerhub readme

我正在尝试将docker镜像推送到Docker hub上的私人仓库。但是,我确实看到有一个"信息"我希望使用有关我的图像的有用信息更新Docker Hub上的部分。我想知道我是否可以推送README.md文件,Docker Hub可以解析此文件并更新"信息"有这个部分。我不确定是否应该在我的图像中嵌入README.md才能使其正常工作?

3 个答案:

答案 0 :(得分:11)

如果您正在执行“Automated Build”,Docker Hub会尝试解析您的Readme.md。对于手动构建(您推送自己的图像),Docker Hub不会窥视您的图像,也无法了解您的自述文件。您需要手动将自述文本添加到信息部分

答案 1 :(得分:7)

docker-pushrm是一个Docker CLI插件,它向Docker添加了一个新的docker pushrm(说: push自述文件)命令。安装后,您可以使用以下方法将自述文件推送到Docker Hub,Quay或Harbor:

$ ls
README.md
$ docker pushrm my-user/my-repo

它使用Docker凭证存储中的登录信息,因此它“适用于”您已经登录的注册表。我既可以交互方式也可以用于CI。还有一个基于它的github action

答案 2 :(得分:1)

dockerhub-description GitHub Action可以从README.md文件更新Docker Hub描述。

a = 5 = 0101 (In Binary)

b = 7 = 0111 (In Binary)

Bitwise OR Operation of 5 and 7

 0101

| 0111
 ________
  0111  = 7 (In decimal) 

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

    - 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