【发布时间】:2021-02-09 17:10:25
【问题描述】:
我正在尝试使用 Devops With OpenShift 一书中的 docker 映像构建一个新应用程序 所以根据本书第19页的内容 命令是
oc new-app devopswithopenshift/welcome:latest --name=myapp
所以devopswithopenshift/welcome:latest 需要首先构建并推送到 docker hub。
我从https://github.com/devops-with-openshift/welcome 中提取了 GIT 代码
并运行命令C:\Docker\welcome\foo>docker build -t welcome .
这是回复
failed to solve with frontend dockerfile.v0: failed to create LLB definition: pull access denied, repository does not exist or may require authorization: server message: insufficient_scope: authorization failed
当我查看 Dockerfile 时
它有FROM welcome/ops:latest
所以它试图拉出注册表中不存在的welcome/ops,作者可以帮助解决这个问题
谢谢 K.ThulsiDoss
【问题讨论】:
-
图片
devopswithopenshift/welcome:latest已经exists on Docker hub。您显示的命令行 (oc new-app devopswithopenshift/welcome:latest --name=myapp) 无需任何更改即可成功运行(尽管引用的图像似乎已有四年多的历史,所以我可能不建议实际使用它)。 -
感谢您的回复。这是我所做的,以便用户可以从澄清中受益。 1.我的环境是windows(客户端),open shift在RHEL集群上。在我的win环境中,我安装了Git,OC客户端和docker(win10)2.将本书代码下载到我的git目录3.重要的是我在终端上使用我的凭据登录到 docker
标签: openshift