根据本文档https://github.com/openshift/source-to-image/blob/master/docs/cli.md,我正在尝试使用s2i本地源代码存储库构建一个映像。到目前为止,我已经成功地创建了映像并使用- s2i create test-image s2i_scripts生成了s2i脚本。在此之后,我尝试使用- s2i build . test-image test-image-app在本地构建映像,我在存储库目录中运行此命令。
我尝试构建后得到的结果是:
pulling image error : Error response from daemon: pull access denied for test-image, repository does not exist or may require 'docker login': denied: requested access to the resource is denied
pulling image error : Error response from daemon: pull access denied for test-image, repository does not exist or may require 'docker login': denied: requested access to the resource is denied
ERROR: An error occurred: unable to get test-image:latest
ERROR: Suggested solution: check image name, or if using a local image set the builder image pull policy to "never"
ERROR: If the problem persists consult the docs at https://github.com/openshift/source-to-image/tree/master/docs. Eventually reach us on freenode #openshift or file an issue at https://github.com/openshift/source-to-image/issues providing us with a log from your build using log output level 3.我也做了一个docker login,当我再次尝试构建时,它是successful...but,错误是相同的。我遗漏了什么或者做得不对?
发布于 2020-10-09 20:10:25
它失败的原因是我没有拉出一个基础图像来使用它作为我的源代码。所以我拉出了centos7基础镜像- podman pull centos/python-36-centos7,然后我尝试重新构建,它起作用了- s2i build . centos/python-36-centos7 test-image-app
https://stackoverflow.com/questions/64262237
复制相似问题