无法从 Github Action 将 docker 镜像推送到 docker hub
Posted
技术标签:
【中文标题】无法从 Github Action 将 docker 镜像推送到 docker hub【英文标题】:Cannot push docker image into docker hub from Github Action 【发布时间】:2021-11-22 01:20:29 【问题描述】:我在 GitHub 操作中有 yaml 文件,我已经在其中成功构建了 docker 映像,我想推入 docker hub 但出现以下错误
Run docker push ***/vampi_docker:latest
docker push ***/vampi_docker:latest
shell: /usr/bin/bash -e 0
An image does not exist locally with the tag: ***/vampi_docker
The push refers to repository [docker.io/***/vampi_docker]
Error: Process completed with exit code 1.
这是 yml 文件
name: vampi_docker
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: docker login
env:
DOCKER_USER: $secrets.DOCKER_USER
DOCKER_PASSWORD: $secrets.DOCKER_PASSWORD
repository: test/vampi_docker:latest
tags: latest, $ secrets.DOCKER_TOKEN
run: |
docker login -u $DOCKER_USER -p $DOCKER_PASSWORD
- name: Build the Vampi Docker image
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt
docker build . --file Dockerfile --tag vampi_docker:latest
- name: List images
run: docker images
- name: Docker Push
run: docker push $secrets.DOCKER_USER/vampi_docker:latest
请让我知道我哪里错了,我想念什么
【问题讨论】:
【参考方案1】:基于显示的错误。
改变这个:
docker build . --file Dockerfile --tag vampi_docker:latest
到:
docker build . --file Dockerfile --tag test/vampi_docker:latest
然后再次运行。
【讨论】:
感谢帮助它解决了我的问题......但我想在 github 操作中使用该图像部署容器你能告诉我怎么做......任何链接或步骤对我来说都很棒做以上是关于无法从 Github Action 将 docker 镜像推送到 docker hub的主要内容,如果未能解决你的问题,请参考以下文章
GitHub Action 无法构建 firebase 应用程序 w9jds/firebase-action
无法将数据从视图发送到控制器 Action .NET MVC