Ctri链接harbor,pull成功,push失败

rancher版本:2.8
rke2版本:Kubernetes 版本: v1.27.8 +rke2r1(从rancher UI安装的)

请问下,目前遇到问题。rke2链接harbor只能pull不能push。

push命令:
ctr -a /run/k3s/containerd/containerd.sock -n k8s.io images push 192.168.1.105/demo/regstry:2
push报错:
ctr: content digest sha256:b43aed67d039503439ce74787aa1e1497258190f20151193ca3bfe1cd0b87d3e: not found

registries.yaml配置如下:
[root@rke2-02 rke2]# cat registries.yaml
mirrors:
192.168.1.105:
endpoint:
- “https://192.168.1.105
configs:
“192.168.1.105”:
auth:
username: admin
password: xxxxx
tls:
cert_file: /etc/rancher/yourdomain.com.cert
key_file: /etc/rancher/yourdomain.com.key
ca_file: /etc/rancher/ca.crt
insecure_skip_verify: true

harbor配置:
常规配置,由于harbor和gitlab在一台主机上因此,主机名为gitlab.demo.com,其他开放http和https以及配置证书。

通过docker和curl测试harbor推拉是正常的。

额外问题:请问ctr使用harbor,registries.yaml中只能使用https吗,可以使用http吗。

百度查的,你可以试试:[containerd] ctr push镜像时提示:ctr: content digest xxxxxx not found_ctr content digest not found-CSDN博客