Podman Push 会导致以下错误消息:
Error: Copying this image requires changing layer representation, which is not possible (image is signed or the destination specifies a digest)
Run Code Online (Sandbox Code Playgroud)
注册表本身正在工作,从具有相同图像的另一台主机推送也可以工作(尽管版本不同)。如何解决这个问题?已经尝试过 nuking podman ,包括 graphroot 和 runroot。
如果我现在理解正确的话,skopeo(用于在 podman 中拉/推等)就是“问题”。就我而言,我从 redhat 中提取了一个签名图像,然后尝试将其推送到我的 gitlab (=docker) 注册表。Afaik docker 注册表不处理签名,并且 skopeo 默认拒绝删除签名。
所以简单但肮脏的修复方法是使用podman push --remove-signatures
| 归档时间: |
|
| 查看次数: |
2957 次 |
| 最近记录: |