Podman Getting image source signatures 失败问题解决

使用podman push一个自建镜像到Docker Hub时,

podman push docker.io/engchina/artemis-centos:2.27.1

报以下错误。

Getting image source signatures
Error: trying to reuse blob sha256:174f5685490326fc0a1c0f5570b8663732189b327007e47ff13d2ca59673db02 at destination: checking whether a blob sha256:174f5685490326fc0a1c0f5570b8663732189b327007e47ff13d2ca59673db02 exists in docker.io/engchina/artemis-centos: errors:
denied: requested access to the resource is denied
error parsing HTTP 401 response body: unexpected end of JSON input: ""

网上没有直接讲怎么解决的,都是讲怎么签名的一些理论知识。
自己也没要兴趣看那么多理论的说明,看到有文章提到了/etc/containers/registries.d/这个路径。
查看这个路径下面有3个文件,default.yaml registry.access.redhat.com.yaml registry.redhat.io.yaml
突然想,是不是建一个docker.io.yaml就好用了。
直接试了一下,

cp /etc/containers/registries.d/registry.redhat.io.yaml /etc/containers/registries.d/docker.io.yaml
vi /etc/containers/registries.d/docker.io.yaml
---
docker:docker.io:sigstore: https://registry.redhat.io/containers/sigstore
---

重启Podman,

systemctl restart podman

再试试podman push,果然可以。

podman push docker.io/engchina/artemis-centos:2.27.1
Getting image source signatures
Copying blob 96c056949da2 done
Copying blob 23efed6eb068 done
Copying blob 9e946c336cea skipped: already exists
Copying blob 2d473b07cdd5 skipped: already exists
Copying blob 2707ee7924e8 skipped: already exists
Copying blob 3ba367c4329b skipped: already exists
Copying blob 8ddfde1998c8 done
Copying blob 77f5a5135990 done
Copying config 9010f67bf1 done
Writing manifest to image destination
Storing signatures

(Optional)其它,留存一下之前试过的创建签名和显示签名的命令。

gpg2 --quick-gen-key --yes engchina
gpg2 --list-keys engchina

完结!

Podman Getting image source signatures 失败问题解决相关推荐

  1. shiro realm 注解失败问题解决过程

    shiro realm 注解失败问题解决过程 参考文章: (1)shiro realm 注解失败问题解决过程 (2)https://www.cnblogs.com/ASPNET2008/p/55072 ...

  2. xmanager 开启X11转发失败问题解决

    xmanager 开启X11转发失败问题解决 参考文章: (1)xmanager 开启X11转发失败问题解决 (2)https://www.cnblogs.com/xuelangos/p/107862 ...

  3. MariaDB 修改存储路径后启动失败问题解决

    MariaDB 修改存储路径后启动失败问题解决 参考文章: (1)MariaDB 修改存储路径后启动失败问题解决 (2)https://www.cnblogs.com/dizhiyaochang/p/ ...

  4. Linux入门实践笔记(七)——云服务器中配置Java项目的JMX连接失败问题解决记录

    Linux入门实践笔记(七)--云服务器中配置Java项目的JMX连接失败问题解决记录 参考文章: (1)Linux入门实践笔记(七)--云服务器中配置Java项目的JMX连接失败问题解决记录 (2) ...

  5. 记录sqoop同步失败问题解决过程,过程真的是很崎岖。(1月6日解决)

    记录sqoop同步失败问题解决过程,过程真的是很崎岖.(1月6日解决) 参考文章: (1)记录sqoop同步失败问题解决过程,过程真的是很崎岖.(1月6日解决) (2)https://www.cnbl ...

  6. pip 更新版本失败问题解决

    pip 更新版本失败问题解决 参考文章: (1)pip 更新版本失败问题解决 (2)https://www.cnblogs.com/math98/p/11588228.html (3)https:// ...

  7. IDEA中项目引入独立包打包失败问题解决(找不到包)

    IDEA中项目引入独立包打包失败问题解决(找不到包) 参考文章: (1)IDEA中项目引入独立包打包失败问题解决(找不到包) (2)https://www.cnblogs.com/coderdxj/p ...

  8. 带有CAN模块通讯的labview转化为应用程序(exe)CAN模块启动失败问题解决办法

    带有CAN模块通讯的labview转化为应用程序(exe)CAN模块启动失败问题解决办法 问题原因:labview把exe视为额外的一层目录,因此相对路径的各部分(如DLL库函数)无法正常加载运行. ...

  9. idea中push代码失败问题解决

    idea中push代码失败问题解决 解决方案: 把提交方式从https改为git步骤: 1.执行ssh-keygen -t rsa 一路回车去生成公钥私钥,默认保存在用户目录下的.ssh目录下: 2. ...

最新文章

  1. Android 基础 一 AndroidManifest.xml
  2. PLSQL常用方法汇总(转载)
  3. 《代码整洁之道:程序员的职业素养》一一1.5 参考文献
  4. TeeChart替代品,MFC下好用的高速绘图控件-(Hight-Speed Charting)
  5. python入门之函数结构函数的参数_python3基础之函数参数类型
  6. Ubuntu16.04安装Python3.7及其pip3并切换为默认版本
  7. 远程过程调用失败_Java开发大型互联网RPC远程调用服务实现之问题处理方案
  8. NGRAIN在模型轻量化上的应用
  9. 【Elasticsearch】action_request_validation_exception alidation Failed: 1: mapping type is missing
  10. Java并发AtomicIntegerArray类
  11. 组合选择符 深入了解
  12. Unity读取TXT文本文件
  13. Oracle11.2.0.4升级补丁包
  14. Linux - Vim常用命令清单
  15. std::is_same的用法
  16. 思维导图网页版推荐,这两个网站建议收藏
  17. R语言做面板模型的豪斯曼检验
  18. Unity 制作旋转门 推拉门 柜门 抽屉 点击自动开门效果 开关门自动播放音效 (附带编辑器扩展代码)
  19. CuteFTP 问题及 ftp 模式详解
  20. html、css简单页面练习

热门文章

  1. PXI Express外设板信号汇总(更新中)
  2. 域环境中组策略发布exe类型软件
  3. 这两种驱蚊成份对宝宝有害,有宝宝的家庭,选购驱蚊产品要注意
  4. ECharts 鼠标滑过显示的数据样式
  5. 转贴:网络游戏封包基础 作者不明
  6. Neo4jOgm2.1的使用
  7. db2安装包v10.5_IBM DB2 jdbc驱动
  8. 在苏联时期有没有计算机语言,俄罗斯留学时没有语言可以过去吗
  9. 浅谈CRM系统之客户数据分析
  10. 身份证双面复印在一张纸上