先上答案
想办法在执行Dockerfile之前,执行一下docker login ,就可以了.....
有小问号会问,如何获取本地仓库呢?
FROM 私有仓库地址/镜像名称:版本号
可能又有小问号问,如何在build以前完成docker login呢?
简单,正常集成了CI/CD这一套东西。
比方说用Jenkinsfile完成发布,那完全可以在Jenkinsfile中,在执行dockerfile之前完成一次登录
还有好学的小问号,问如果没有用CI/CD咋办?
那肯定是自己手动敲一次就可以咯
复盘过程
为什么我会这么无语呢?因为去百度
- 没几个能命中这个问题的,更多的答案是用dockerfile构建私有仓库的.
- 并且一模一样的文章在各种不同的平台反复出现。。。。
- 还有挂羊头卖狗肉的..... 相信有过一定实战经验的小伙伴都会深有感受。。。
不靠谱,相当不靠谱。。。于是我最终还得自己去想办法解决
- 在docker中再起一个docker
- 编译完各种错,还有网络不通的问题
- 那尝试直接FROM本地仓库试试
- 还真就行了。