2

我正在尝试在谷歌云上部署一个 jhipster 项目。我能够创建一个 docker 映像,但我无法推送它。在谷歌云 SDK 外壳上,当我运行时:

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: Le fichier spécifié est introuvable。在 Windows 上的默认守护程序配置中,必须运行提升的 docker 客户端才能连接。此错误还可能表明 docker 守护程序未运行。

这是我第一次使用 google cloud 和 docker。

4

1 回答 1

1

我也遇到了这个问题,并通过确保设置了正确的 docker env 变量来解决它。要查看这些值(至少在包含 docker-machine 的 Windows 7 / Docker Toolkit 上),请执行以下操作

docker-machine env default

除了向您显示要设置的值外,此命令还将向您展示如何在 Windows 命令行上轻松设置它们:

@FOR /f "tokens=*" %i IN ('docker-machine env default') DO @%i

完成后,再次尝试推送。

于 2017-05-23T17:10:23.823 回答