镜像迁移
将仓库A的镜像img迁移到仓库B
有网环境
直接docker pull registry.a.io/img,然后改个tag,再docker push registry.b.io/img即可
离线环境
假如仓库A与仓库B网络不互通
通过docker save + docker load传输镜像
在主机C上
docker pull registry.a.io/img
docker save registry.a.io/img -o img.tar.gz
然后将这个img.tar.gz文件传输到仓库B所在主机,然后在仓库B所在主机
docker load -i img.tar.gz
docker login error
现象描述
macos docker login的时候报错,无法存储凭据
krean@macmini:~% docker login mydocker.local
Username: test
Password:
Error saving credentials: error storing credentials - err: exit status 1, out: `User interaction is not allowed. (-25308)`
该问题是因为,当通过 SSH(尤其是远程或非交互式的 shell)运行 docker login 时,macos Keychain 无法弹出交互界面,也无法访问你的凭据,就会报 -25308 错误
解决方案
换成本地的terminal即可