跳转到内容

项目与服务

项目是一个命名空间。你可以将相关的服务(数据库、应用、缓存、队列)放入同一个项目中并统一管理。项目在 Canvas 视图中显示为分组,并在侧边栏中作为筛选条件出现。

服务是 Pier 监管的一个托管容器(或一个 Docker Compose 栈)。每个服务都包含:

  • 一个名称——对用户可见,且在项目内唯一。
  • 一个模板——镜像、端口、卷、环境变量和健康检查的唯一可信来源。可以是 database/*service/*application/* 之一,或一个 Git 源。
  • 一组环境变量——静态加密存储。
  • 一个域名列表——每个域名都会获得一个 Traefik 路由器和一张 Let’s Encrypt 证书。
  • 一份部署历史——支持一键回滚到先前版本。

如果你从 Docker Compose 部署,Pier 会将整个栈视为一个服务。栈中的各个容器可见,且其日志可以流式查看,但它们作为一个整体进行管理——你重新部署的是整个栈,而非单个容器。