配置检查清单
- 镜像与版本:确认目标镜像仓库路径、标签或摘要,变更版本前阅读上游升级说明。
- 镜像仓库凭据:为私有镜像配置凭据,确认可访问目标镜像仓库。
- 容器网络:设置监听端口,仅为需要外部流量的服务配置公开入口。
- 健康检查与启动:检查探测路径、超时时间及接收流量前需要完成的应用初始化。
- 持久化数据:将需要保留的数据目录挂载到存储卷,确认哪些数据需要独立备份。
从配置到部署
选择镜像
打开工作空间,选择项目与环境,填写目标 Docker 镜像地址。
配置镜像访问
私有镜像需要选择或配置镜像仓库凭据,同时确认镜像版本与应用运行要求。
检查运行配置
配置变量、端口、资源设置、健康检查和存储卷。数据库不需要外部访问时,保持私有连接。
部署与验证
提交配置,检查部署与运行日志并测试入口,验证服务重启后数据仍可使用。
运行与维护
- 有计划地检查镜像更新。部署新版本前确认发布说明、迁移步骤与持久化行为。
- 健康检查观测配置的入口,应用重要流程与依赖连接仍需单独测试。
- 保持镜像仓库凭据有效,并为持久化数据维护恢复方案。挂载存储卷不能代替经过测试的备份。
部署前的常见问题
可以运行特权容器或挂载宿主机文件吗?
服务不提供宿主机访问权限。如果应用依赖特权模式、宿主机设备或 Docker socket,需要先解决这些要求再选择此部署方式。静态文件应放入镜像,需要持久保存的应用数据使用存储卷。Compose 文件中的本地绑定挂载不会将已有文件传到 Polyer。
镜像拉取失败时应该检查什么?
修改应用设置前先阅读部署错误。确认镜像仓库主机名、仓库名称及标签或摘要存在,再检查所选凭据是否有拉取该仓库的权限。镜像访问失败发生在应用启动之前,修改 HTTP 端口或健康检查路径无法解决认证失败或镜像不存在的问题。
应该使用 Docker 镜像还是 GitHub 源码部署?
当构建已在别处完成,或应用以容器发布时,使用镜像。希望 Polyer 根据仓库配置构建时,选择 GitHub 部署。
容器中的文件会在重新部署后保留吗?
不要依赖容器可写文件系统保存长期数据。为所需数据路径配置持久化存储卷,并验证应用存储行为。
为什么容器运行后仍无法访问?
检查应用绑定地址与监听端口、入口配置和健康检查日志,同时确认所需变量与依赖服务连接。
在工作空间配置
登录后进入工作空间,提交部署配置后才会创建资源。