Как нажимать изображение докера с файлом README в концентратор докеров?

Я пытаюсь нажать изображение докера на свое личное репо на докер-хабе. Тем не менее, я вижу, что есть раздел "Информация" на Docker Hub, который я хочу обновить с полезной информацией о моем изображении. Мне интересно, могу ли я нажать файл README.md, и Docker Hub может проанализировать этот файл и обновить раздел "Информация". Я не уверен, что я должен вставить README.md в мой образ, чтобы это работало?

Ответ 1

Docker Hub попытается проанализировать ваш Readme.md, если вы делаете " Automated Build." Для ручных сборок (где вы нажимаете собственное изображение), Docker Hub не заглядывает внутрь вашего изображения и не имеет возможности узнать о вашем Readme. Вам нужно вручную добавить текст Readme в раздел "Информация"

Ответ 2

dockerhub-description GitHub Action может обновить описание Docker Hub из файла README.md.

    - name: Docker Hub Description
      uses: peter-evans/[email protected]
      env:
        DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
        DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }}
        DOCKERHUB_REPOSITORY: peterevans/dockerhub-description

Вы также можете использовать его независимо от действий GitHub в других инструментах CI.

    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