Podman Getting image source signatures 失败问题解决
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 失败问题解决相关推荐
- shiro realm 注解失败问题解决过程
shiro realm 注解失败问题解决过程 参考文章: (1)shiro realm 注解失败问题解决过程 (2)https://www.cnblogs.com/ASPNET2008/p/55072 ...
- xmanager 开启X11转发失败问题解决
xmanager 开启X11转发失败问题解决 参考文章: (1)xmanager 开启X11转发失败问题解决 (2)https://www.cnblogs.com/xuelangos/p/107862 ...
- MariaDB 修改存储路径后启动失败问题解决
MariaDB 修改存储路径后启动失败问题解决 参考文章: (1)MariaDB 修改存储路径后启动失败问题解决 (2)https://www.cnblogs.com/dizhiyaochang/p/ ...
- Linux入门实践笔记(七)——云服务器中配置Java项目的JMX连接失败问题解决记录
Linux入门实践笔记(七)--云服务器中配置Java项目的JMX连接失败问题解决记录 参考文章: (1)Linux入门实践笔记(七)--云服务器中配置Java项目的JMX连接失败问题解决记录 (2) ...
- 记录sqoop同步失败问题解决过程,过程真的是很崎岖。(1月6日解决)
记录sqoop同步失败问题解决过程,过程真的是很崎岖.(1月6日解决) 参考文章: (1)记录sqoop同步失败问题解决过程,过程真的是很崎岖.(1月6日解决) (2)https://www.cnbl ...
- pip 更新版本失败问题解决
pip 更新版本失败问题解决 参考文章: (1)pip 更新版本失败问题解决 (2)https://www.cnblogs.com/math98/p/11588228.html (3)https:// ...
- IDEA中项目引入独立包打包失败问题解决(找不到包)
IDEA中项目引入独立包打包失败问题解决(找不到包) 参考文章: (1)IDEA中项目引入独立包打包失败问题解决(找不到包) (2)https://www.cnblogs.com/coderdxj/p ...
- 带有CAN模块通讯的labview转化为应用程序(exe)CAN模块启动失败问题解决办法
带有CAN模块通讯的labview转化为应用程序(exe)CAN模块启动失败问题解决办法 问题原因:labview把exe视为额外的一层目录,因此相对路径的各部分(如DLL库函数)无法正常加载运行. ...
- idea中push代码失败问题解决
idea中push代码失败问题解决 解决方案: 把提交方式从https改为git步骤: 1.执行ssh-keygen -t rsa 一路回车去生成公钥私钥,默认保存在用户目录下的.ssh目录下: 2. ...
最新文章
- Android 基础 一 AndroidManifest.xml
- PLSQL常用方法汇总(转载)
- 《代码整洁之道:程序员的职业素养》一一1.5 参考文献
- TeeChart替代品,MFC下好用的高速绘图控件-(Hight-Speed Charting)
- python入门之函数结构函数的参数_python3基础之函数参数类型
- Ubuntu16.04安装Python3.7及其pip3并切换为默认版本
- 远程过程调用失败_Java开发大型互联网RPC远程调用服务实现之问题处理方案
- NGRAIN在模型轻量化上的应用
- 【Elasticsearch】action_request_validation_exception alidation Failed: 1: mapping type is missing
- Java并发AtomicIntegerArray类
- 组合选择符 深入了解
- Unity读取TXT文本文件
- Oracle11.2.0.4升级补丁包
- Linux - Vim常用命令清单
- std::is_same的用法
- 思维导图网页版推荐,这两个网站建议收藏
- R语言做面板模型的豪斯曼检验
- Unity 制作旋转门 推拉门 柜门 抽屉 点击自动开门效果 开关门自动播放音效 (附带编辑器扩展代码)
- CuteFTP 问题及 ftp 模式详解
- html、css简单页面练习