我正在尝试在Google Cloud上部署一个jhipster项目。
我能够创建一个docker镜像,但无法推送它。在Google Cloud SDK Shell上,当我运行时:
gcloud docker-推送gcr.io/dimadigitallearning/openjdk-app:0.0.1
我收到此错误:
连接期间出错:http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.28/images/gcr.io/dimadigitallearning/openjdk-app/push?tag=0.0.1:打开//.//pipe/docker_engine:可以解释。在Windows的默认守护程序配置中,必须将docker客户端提升运行以进行连接。该错误也可能表明docker守护程序未运行。
这是我第一次使用Google Cloud和Docker。
最佳答案
我也遇到了这个问题,并通过确保设置了正确的docker env变量解决了它。要查看这些值(至少在包含docker-machine的Windows 7 / Docker Toolkit上),请执行以下操作
docker-machine env default
除了向您显示要设置的值外,此命令还将向您展示如何在Windows命令行上轻松设置它们:
@FOR /f "tokens=*" %i IN ('docker-machine env default') DO @%i
完成此操作后,请重试。
关于docker - 使用gcloud推送Docker镜像失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43784838/