Polyer

Docker 镜像部署

托管 Docker 容器

运行已经构建并发布的容器镜像。Polyer 管理服务部署,你负责确认镜像版本、运行配置与数据需求。

配置检查清单

  • 镜像与版本:确认目标镜像仓库路径、标签或摘要,变更版本前阅读上游升级说明。
  • 镜像仓库凭据:为私有镜像配置凭据,确认可访问目标镜像仓库。
  • 容器网络:设置监听端口,仅为需要外部流量的服务配置公开入口。
  • 健康检查与启动:检查探测路径、超时时间及接收流量前需要完成的应用初始化。
  • 持久化数据:将需要保留的数据目录挂载到存储卷,确认哪些数据需要独立备份。

从配置到部署

  1. 选择镜像

    打开工作空间,选择项目与环境,填写目标 Docker 镜像地址。

  2. 配置镜像访问

    私有镜像需要选择或配置镜像仓库凭据,同时确认镜像版本与应用运行要求。

  3. 检查运行配置

    配置变量、端口、资源设置、健康检查和存储卷。数据库不需要外部访问时,保持私有连接。

  4. 部署与验证

    提交配置,检查部署与运行日志并测试入口,验证服务重启后数据仍可使用。

运行与维护

  • 有计划地检查镜像更新。部署新版本前确认发布说明、迁移步骤与持久化行为。
  • 健康检查观测配置的入口,应用重要流程与依赖连接仍需单独测试。
  • 保持镜像仓库凭据有效,并为持久化数据维护恢复方案。挂载存储卷不能代替经过测试的备份。

部署前的常见问题

可以运行特权容器或挂载宿主机文件吗?

服务不提供宿主机访问权限。如果应用依赖特权模式、宿主机设备或 Docker socket,需要先解决这些要求再选择此部署方式。静态文件应放入镜像,需要持久保存的应用数据使用存储卷。Compose 文件中的本地绑定挂载不会将已有文件传到 Polyer。

镜像拉取失败时应该检查什么?

修改应用设置前先阅读部署错误。确认镜像仓库主机名、仓库名称及标签或摘要存在,再检查所选凭据是否有拉取该仓库的权限。镜像访问失败发生在应用启动之前,修改 HTTP 端口或健康检查路径无法解决认证失败或镜像不存在的问题。

应该使用 Docker 镜像还是 GitHub 源码部署?

当构建已在别处完成,或应用以容器发布时,使用镜像。希望 Polyer 根据仓库配置构建时,选择 GitHub 部署。

容器中的文件会在重新部署后保留吗?

不要依赖容器可写文件系统保存长期数据。为所需数据路径配置持久化存储卷,并验证应用存储行为。

为什么容器运行后仍无法访问?

检查应用绑定地址与监听端口、入口配置和健康检查日志,同时确认所需变量与依赖服务连接。

在工作空间配置

登录后进入工作空间,提交部署配置后才会创建资源。

在工作空间配置