我正在使用Minikube来测试我在IBM Bluemix kubernetes服务中部署的所有内容。我将Macbook docker环境配置为使用Minikube,并且我没有在MacBook中启动标准的基本Docker守护程序/服务。我刚:使用BlueMix Container Registry服务而不运行本地Docker
eval $(minikube docker-env)
它的伟大工程,我用同样的YAML文件Minikube比后来我申请Bluemix,因为我使用的码头工人和Minikube图像注册表。问题:当我尝试登录到BX CR推从Minikube注册表中的形象,我得到:
MacBook-Pro:Docker and Kubernetes icordoba$ bx cr login
Logging in to 'registry.ng.bluemix.net'...
FAILED
Failed to 'docker login' to 'registry.ng.bluemix.net' with error: Warning: failed to get default registry endpoint from daemon (Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?). Using system default: https://index.docker.io/v1/
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
.
看来BX CR登录命令需要运行,所以我需要建立图像分成Minkube注册表当地搬运工主机守护进程,测试在Minikube中,关闭它,启动Docker,再次构建映像,然后我停靠在注册表中,登录到bx cr并推送映像...
可以让bx cr登录命令与Minikube docker环境一起工作,而不是基本的docker环境?
它看起来像码头工人CLI是预先-REQ(根据你希望你的形象推到区域调整注册表区域前缀)。 net/docs/services/Registry/index.html?pos = 2 – vmovva
不,我不是在谈论CLI。当然,CLI是强制性的,因为如果没有Docker CLI,我甚至不会有docker命令。问题是“bx cr ...”命令需要docker守护进程。这是我不想运行的,因为我想使用Kubernetes(Minikube)作为本地docker守护进程。 – icordoba