【发布时间】:2019-04-30 14:26:20
【问题描述】:
我目前正在使用应用引擎maven插件,它似乎触发了谷歌云构建来构建一个docker镜像,然后推送到应用引擎。
我是否可以只从 docker hub 或 google 容器注册表推送现有的 docker 映像?
【问题讨论】:
标签: google-app-engine google-cloud-platform
我目前正在使用应用引擎maven插件,它似乎触发了谷歌云构建来构建一个docker镜像,然后推送到应用引擎。
我是否可以只从 docker hub 或 google 容器注册表推送现有的 docker 映像?
【问题讨论】:
标签: google-app-engine google-cloud-platform
推荐的前进路径是使用Cloud Run 或App Engine Flex。
【讨论】:
也可以通过应用目录中的Dockerfile 来实现。
我在寻找 App Engine 实例中 customize Google's own NGINX 容器的方法时注意到了这一点(这是用于为您的应用提供服务的容器)。
Nginx Dockerfile 的第一行是FROM nginx。这是在默认图像存储库中引用“nginx”图像。因此,这可以是名称引用的默认注册表中的任何图像。默认注册表似乎是 Docker-hub 注册表(没有调查 Google 是否在镜像或类似)。
这样,你的app目录只需要包含两个文件:app.yaml和Dockerfile。
【讨论】: