繁体   English   中英

如何在Google Cloud Platform上运行大型docker映像?

[英]how to run a big docker image on the Google Cloud Platform?

我想运行一个很大的docker映像(〜6 GB)。 我可以创建docker从一个配置文件使用谷歌云平台的图像cloudshell

gcloud builds submit --timeout=36000 --tag gcr.io/docker-ml-dl-xxxx/docker-anaconda-env-ml-dl

这工作得很好,我可以看到buidl已成功
https://console.cloud.google.com/cloud-build/

我还可以在Registry Container看到我的图像:
https://console.cloud.google.com/gcr/images/docker-ml-dl-xxxxx

到现在为止还挺好。 问题是当我尝试从cloudshell运行此映像时:

xxxxx@cloudshell:~ (docker-ml-dl-xxxxx)$ docker run gcr.io/docker-ml-dl-xxxxx/docker-anaconda-env-ml-dl
Unable to find image 'gcr.io/docker-ml-dl-xxxx/docker-anaconda-env-ml-dl:latest' locally
latest: Pulling from docker-ml-dl-xxxx/docker-anaconda-env-ml-dl
993c50d47469: Pull complete
c71c2bfd82ad: Pull complete
05fbbe050330: Pull complete
5586ce1e5329: Pull complete
1faf1ec50c57: Pull complete
fda25b84aec7: Pull complete
b5b4ca70f42c: Extracting [=======================>                           ]    708MB/1.522GB
0088935a1845: Download complete
36f80eb6aa84: Download complete
b08b38d2d4a3: Download complete
5ae3364fe2cf: Download complete
25da48fc753b: Downloading [==================================================>]  5.857GB/5.857GB
302cfeb76ade: Download complete
1f6d69ed4c84: Download complete
58c798a01f92: Download complete
docker: write /var/lib/docker/tmp/GetImageBlob997013344: no space left on device.
See 'docker run --help'.

好的,所以我的cloudshell映像很大,可以从cloudshell运行。
这个对吗 ?

其他/最佳选择是什么? (成为100%我可以在Mac上运行docker映像)

  • 创建自定义VM
  • 拥有10 GB的存储空间
  • 在此VM上安装所需的所有软件:docker gcloud ...

我需要开发并运行机器学习和深度学习代码(这是探索阶段,而不是使用kubernetes的部署阶段)。

这是云上最好的工作吗?

泊坞窗映像太大,无法在Cloud Shell上运行。 您可以改为在Kubernetes或Compute Engine上运行它,但是由于您仍处于早期阶段,并且您已经说过可以在本地运行所需的工具,因此对于您的需求而言可能不是必需的。 展望未来,当您更关注性能时,可能需要考虑使用诸如Cloud ML EngineBigQuery ML之类的解决方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM