首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从github动作推送到停靠中心,尽管有正确的图像标记

无法从github动作推送到停靠中心,尽管有正确的图像标记
EN

Stack Overflow用户
提问于 2020-03-01 07:18:19
回答 1查看 866关注 0票数 0

这是我的工作流文件:

代码语言:javascript
复制
name: Integration

on: [push]

jobs:
  build:

    runs-on: ubuntu-latest

    steps:
    - uses: actions/checkout@v2
    - name: run docker-build with tag
      run: ./docker-build sudipbhandari/springboot-docker-app:$GITHUB_SHA
    - name: list docker images
      run: docker image ls
    - name: Docker Login
      uses: Azure/docker-login@v1
      with:
        login-server: 'docker.io'
        username: '{{secrets.DOCKER_HUB_USERNAME}}'
        password: '{{secrets.DOCKER_HUB_PASSWORD}}'
    - name : docker push
      run: docker push sudipbhandari/springboot-docker-app:$GITHUB_SHA 
    - name: clean up
      run: rm ~/.docker/config.json

图片:

代码语言:javascript
复制
***/springboot-docker-app                  8d0caac294f0e414b88cfe6cc433995ef7ca2f25

码头推送输出:

代码语言:javascript
复制
Run docker push ***/springboot-docker-app:$GITHUB_SHA

[6](https://github.com/sudipbhandari126/springboot-docker-app/runs/477583287#step:6:6)The push refers to repository [docker.io/***/springboot-docker-app]

[7](https://github.com/sudipbhandari126/springboot-docker-app/runs/477583287#step:6:7)945b12e86d4e: Preparing

[8](https://github.com/sudipbhandari126/springboot-docker-app/runs/477583287#step:6:8)fff0debc90b1: Preparing

[9](https://github.com/sudipbhandari126/springboot-docker-app/runs/477583287#step:6:9)ceaf9e1ebef5: Preparing

[10](https://github.com/sudipbhandari126/springboot-docker-app/runs/477583287#step:6:10)9b9b7f3d56a0: Preparing

[11](https://github.com/sudipbhandari126/springboot-docker-app/runs/477583287#step:6:11)f1b5933fe4b5: Preparing

[12](https://github.com/sudipbhandari126/springboot-docker-app/runs/477583287#step:6:12)denied: requested access to the resource is denied

(username/imagename:tag)

  • Docker登录成功登录到注册表(docker.io)

但我还是被拒绝了。

我在当地建造,并试图推动形象,它工作得很好。

代码语言:javascript
复制
docker push sudipbhandari/springboot-docker-app:a
The push refers to repository [docker.io/sudipbhandari/springboot-docker-app]
f2f6c53c3c45: Layer already exists 
9ff7271739b8: Layer already exists 
ceaf9e1ebef5: Layer already exists 
9b9b7f3d56a0: Layer already exists 
f1b5933fe4b5: Layer already exists 
a: digest: sha256:ecf90929be9690c052bcc457edd5bb12cbe231029b63536d94e0e86cd845b983 size: 1366
EN

回答 1

Stack Overflow用户

发布于 2021-02-05 04:52:38

首先,在GitHub中,转到Setting>Secrets并为DOCKER_USERNAMEDOCKER_PASSWORD添加两个存储库秘密。然后试试这个:

代码语言:javascript
复制
 - run: 
      echo ${{ secrets.DOCKER_PASSWORD }} | docker login -u ${{ secrets.DOCKER_USERNAME }} --password-stdin
    env:
      $DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
      $DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60472851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档