首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >minikube kompose无法推送docker镜像

minikube kompose无法推送docker镜像
EN

Stack Overflow用户
提问于 2020-06-08 03:45:31
回答 1查看 281关注 0票数 0

我做了一个docker-compose服务,它工作正常。

我安装了minikube,我可以通过web界面http://127.0.0.1:35591/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/#/overview?namespace=default访问它

但当我尝试在我的docker文件夹上执行"kompose up“时,它失败了,请参阅下面的。

似乎是kompose在尝试推送docker.io,而不是我当地的minikube ?!

如何配置kompose来推送我的本地minikube?

代码语言:javascript
复制
INFO Building image 'ubuntu' from directory 'test-docker' 
INFO Image 'ubuntu' from directory 'test-docker' built successfully 
INFO Pushing image 'library/ubuntu:latest' to registry 'docker.io' 
WARN Unable to retrieve .docker/config.json authentication details. Check that 'docker login' works successfully on the command line.: open /home/wizard/.dockercfg: no such file or directory 
INFO Authentication credentials are not detected. Will try push without authentication. 
INFO Attempting authentication credentials 'docker.io 
ERRO Unable to push image 'library/ubuntu:latest' to registry 'docker.io'. Error: denied: requested access to the resource is denied 
FATA Error while deploying application: k.Transform failed: Unable to push Docker image for service test: unable to push docker image(s). Check that `docker login` works successfully on the command line```

Try 1 : eval $(minikube docker-env) - Failed 

```$ minikube start

Ubuntu 18.04上的?minikube v1.11.0

基于现有配置文件使用docker驱动程序的✨

群集minikube中的?启动控制平面节点minikube

?正在重新启动"minikube“的现有docker容器...

?正在Docker19.03.2上准备Kubernetesv1.18.3...

代码语言:javascript
复制
▪ kubeadm.pod-network-cidr=10.244.0.0/16

?正在验证Kubernetes组件...

支持?的附加模块:仪表板、默认存储类、存储资源调配程序

?完成了!kubectl现在配置为使用"minikube“

$ eval $(minikube docker-env)

$ kompose up

检测到信息生成密钥。正在尝试构建并推送镜像'ubuntu‘

信息从目录'striper-docker‘构建镜像'ubuntu’

成功构建目录'striper-docker‘中的信息镜像'ubuntu’

信息正在将图像'library/ubuntu:latest‘推送到注册表'docker.io’

警告无法检索.docker/config.json身份验证详细信息。检查命令行上的'docker login‘是否工作成功。语法: open /home/wizard/.dockercfg说明:没有这样的文件或目录

未检测到信息身份验证凭据。将尝试不进行身份验证的推送。

正在尝试验证凭据的信息docker.io

错误无法将映像'library/ubuntu:latest‘推送到注册表'docker.io’。错误:拒绝:请求的资源访问被拒绝

部署应用程序时出现FATA错误: k.Transform失败:无法为服务条带器推送Docker映像:无法推送docker映像。在命令行`上检查docker login是否工作正常

代码语言:javascript
复制
EN

回答 1

Stack Overflow用户

发布于 2020-06-08 19:03:02

我猜您正在尝试执行compose命令来在minikube.If中启动您的服务,在这种情况下,执行以下命令

eval $(minikube docker-env)

这会将docker设置为minikube environment.Then,并执行所需的docker命令。

在您想要使用的每个终端上运行eval $(minikube docker-env),因为它只为当前shell会话设置环境变量。希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62250735

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档