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