【发布时间】:2017-06-05 12:39:41
【问题描述】:
我在 Visual Studio 2017 中有一个 ASP.NET Core 应用程序,添加了 Docker 支持,我在 Google Container Engine 上创建了一个免费试用版,看看我是否可以将此应用程序作为容器托管。但我真的对几乎所有事情都感到困惑......
首先,我只需要了解如何在我的 Windows 机器上构建映像(如果这甚至应该这样做?还是应该始终在服务器端构建?),然后是如何部署它?如果需要,我还安装了 Docker for Windows。
我确实运行了这个命令(在我的 dockerfile 所在的文件夹中),因为我认为这可能是我应该做的:
docker build -t myapp:v1 .
它成功了,但我不知道生成的图像去哪里了?我找不到任何看起来像图像的新文件。
然后我该如何将它部署到 Google?
在文档中,我读到:
gcloud docker -- push gcr.io/${PROJECT_ID}/hello-node:v1
这对我来说意味着什么?我正在 Chrome 中运行 Cloud Shell。我可以使用它从本地驱动器推送图像吗?
【问题讨论】:
标签: docker asp.net-core google-kubernetes-engine