【问题标题】:GitHub Build container image gives an errorGitHub Build 容器镜像报错
【发布时间】:2021-01-04 00:09:35
【问题描述】:

我正在通过 GitHub Actions: Publish to GitHub Packages 的培训学习 CD。

所以我创建了一个 Dockerfile,但它无法构建。我不明白为什么会发生这个错误。怎么解决?

到目前为止,我只使用机器人提供的源代码,所以很难想到一个简单的错字。

https://github.com/CreatorOfWhileStudying/github-actions-for-packages/pull/3

这是错误消息的摘录。

Logging in to registry docker.pkg.github.com
WARNING! Using --password via the CLI is insecure. Use --password-stdin.
WARNING! Your password will be stored unencrypted in /github/home/.docker/config.json.
Configure a credential helper to remove this warning. See
Login Succeeded
Building image [docker.pkg.github.com/CreatorOfWhileStudying/github-actions-for-packages/tic-tac-toe:sha-05b1cf1]
https://docs.docker.com/engine/reference/commandline/login/#credentials-store

invalid argument "docker.pkg.github.com/CreatorOfWhileStudying/github-actions-for-packages/tic-tac-toe:sha-05b1cf1" for "-t, --tag" flag: invalid reference format: repository name must be lowercase
See 'docker build --help'.
Error: exit status 125

【问题讨论】:

    标签: git docker github github-actions


    【解决方案1】:

    您的.github/workflows/cd-workflow.yml 提及:

        - name: Build container image
          uses: docker/build-push-action@v1
          with:
            username: ${{github.actor}}
            password: ${{secrets.GITHUB_TOKEN}}
            registry: docker.pkg.github.com
            repository: CreatorOfWhileStudying/github-actions-for-packages/tic-tac-toe
            tag_with_sha: true
    

    存储库部分与 docker 构建不兼容,如 logs for that action 所示:

    2020-09-17T06:09:53.7368087Z Building image [docker.pkg.github.com/CreatorOfWhileStudying/github-actions-for-packages/tic-tac-toe:sha-05b1cf1]
    2020-09-17T06:09:53.7369825Z https://docs.docker.com/engine/reference/commandline/login/#credentials-store
    2020-09-17T06:09:53.7370487Z 
    2020-09-17T06:09:53.7551260Z invalid argument "docker.pkg.github.com/CreatorOfWhileStudying/github-actions-for-packages/tic-tac-toe:sha-05b1cf1" for "-t, --tag" flag: invalid reference format: repository name must be lowercase
    2020-09-17T06:09:53.7552333Z See 'docker build --help'.
    2020-09-17T06:09:53.7573573Z Error: exit status 125
    

    错误来自 GitHub Action docker/build-push-action,如 issue 37
    尝试使用docker/build-push-action@v2

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-27
      • 1970-01-01
      • 2022-06-24
      • 1970-01-01
      • 2022-08-08
      • 1970-01-01
      相关资源
      最近更新 更多