Google Cloud Cloud Run 是一个托管型的无服务器平台,可用于运行和自动扩展您的容器化应用。它支持从Docker镜像直接部署,并根据流量自动进行扩容和缩容,帮助你高效管理资源和成本。下面为你详细介绍如何操作👇
Dockerfile 构建你的应用镜像,例如:
FROM node:18
COPY . /app
WORKDIR /app
RUN npm install
CMD ["npm", "start"]
gcloud auth configure-docker
docker build -t gcr.io/[PROJECT-ID]/[IMAGE-NAME]:[TAG] .
docker push gcr.io/[PROJECT-ID]/[IMAGE-NAME]:[TAG]
gcloud run deploy [SERVICE-NAME] \
--image gcr.io/[PROJECT-ID]/[IMAGE-NAME]:[TAG] \
--platform managed \
--region [REGION] \
--allow-unauthenticated
其中 --allow-unauthenticated 参数允许公共访问(可选)。
可在部署时灵活设置实例最大/最小值或每实例并发数。如:
gcloud run deploy [SERVICE-NAME] \
--max-instances=20 \
--min-instances=1 \
--concurrency=50
🎉 总结:只需几步,从容器镜像到自动弹性部署,Cloud Run帮你轻松搞定。快去试试吧!