Cal.diy 如何在 GCP 虚拟机上安装 Docker 并部署 Cal.diy 镜像

发布时间:2026/9/10 5:34:38
Cal.diy 如何在 GCP 虚拟机上安装 Docker 并部署 Cal.diy 镜像 Cal.diy 如何在 GCP 虚拟机上安装 Docker 并部署 Cal.diy 镜像【免费下载链接】cal.diyScheduling infrastructure for absolutely everyone.项目地址: https://gitcode.com/GitHub_Trending/ca/cal.diy本文对应一条明确的部署任务在 Google Cloud PlatformGCP上创建一台虚拟机通过 SSH 安装 Docker然后拉取并运行 Cal.diy 的 Docker 镜像使 Cal.diy 通过 80 端口对外提供服务。操作路径依据仓库中的 GCP 部署文档镜像相关的注意事项参考 Docker 文档。整条流程分为四步创建 VM 实例 → 开放 80 端口 → 安装 Docker → 运行 Cal.diy 容器。GCP 文档同时提供了一个 One Click DeploymentRun on Google Cloud入口可一键完成部署。本文只展开 Manual Deployment 手动路径两条路径不要混用。准备在 GCP 控制台创建 VM 实例打开 GCP 控制台console.cloud.google.com。如果还没有项目点击右上角的 Select a project 下拉菜单选择 New Project输入项目名并点击 Create。点击导航菜单图标三条横线选择 Compute Engine再进入 VM instances点击 Create 创建虚拟机。机器类型文档给出的建议是 2 vCPU、2–4GB RAM 就够用按此标准选择即可。网络配置在 Networking 标签页点击 Add network选择 Default 网络并点击 Add。确认配置后点击 Create。实例创建完成后记下 VM 的公网 IP后文访问 Cal.diy 时会用到。配置防火墙开放 80 端口Docker 容器会把 Cal.diy 跑在 80 端口因此必须先在防火墙放行。在 Compute Engine VM instances 列表中找到刚创建的实例点击实例名进入详情页。点击 Firewalls 标签再点击 Add firewall rule。源和目的都选择 Allow all协议设为 tcp端口填 80点击 Add 保存。通过 SSH 连接实例并安装 Docker在本地终端执行下面的命令连接实例。命令中的[PROJECT_ID]、[ZONE]、[INSTANCE_NAME]需要替换为你自己的值项目 ID、实例所在可用区、实例名称文档原文即使用这三处占位符。文档同时说明也可以直接使用控制台里的 Web SSH无需配置命令行。gcloud ssh --project[PROJECT_ID] --zone[ZONE] [INSTANCE_NAME]连接成功后先更新软件包列表再安装 Docker命令来自 GCP 文档使用 apt 包管理适用于 Debian 系镜像sudo apt-get update sudo apt-get install docker.io安装完成后启动 Docker 服务sudo systemctl start docker拉取镜像并运行 Cal.diy 容器确认 Docker 已安装并运行后从 Docker Hub 拉取 Cal.diy 镜像docker pull calcom/cal.diy然后后台运行容器把宿主机 80 端口映射到容器 80 端口docker run -d -p 80:80 calcom/cal.diy文档对这条命令的说明是-p 80:80将宿主机的 80 端口映射到容器内 80 端口这样容器外的请求才能进入 Cal.diy。ARM 架构注意Docker 文档 指出如果你的机器是 ARM 架构拉取镜像时要加-arm后缀文档给出的示例是docker pull calcom/cal.diy:v5.6.19-arm。普通 x86 实例使用上面的命令即可。验证部署结果按 GCP 文档的验证方式打开浏览器访问http://localhost能看到 Cal.diy 首页即说明容器已正常对外服务。由于部署发生在 GCP 虚拟机上从本地机器访问时应使用创建实例时记下的公网 IP。Docker 文档 对首次运行的说明Cal.diy 第一次启动时会初始化一个 setup wizard在其中定义你的第一个用户后即可开始使用。这是部署完成的直接成功条件。限制与说明GCP 文档描述的镜像拉取路径docker pull calcom/cal.diydocker run是单容器方式Docker 文档 中基于docker compose的完整流程含本地 Postgres、.env配置、NEXTAUTH_SECRET等运行时变量属于另一条部署路径不在本文范围内。防火墙规则只放行了 tcp 80。如果后续需要其他端口的入站流量需要按同样方式再添加防火墙规则。部署完成后可参考 GCP 部署文档 复核每一步的操作细节。【免费下载链接】cal.diyScheduling infrastructure for absolutely everyone.项目地址: https://gitcode.com/GitHub_Trending/ca/cal.diy创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询