
Coolify 将所有应用程序部署为 Docker 容器。这意味着您的应用、数据库或网站在容器内运行。
无论您部署什么或使用哪个构建包,它始终作为 Docker 容器运行。
Docker 容器的工作原理
- Docker 镜像:要运行容器,您需要一个 Docker 镜像。
- Dockerfile:镜像是使用 Dockerfile 构建的,这只是一个包含逐步构建 docker 镜像指令的文件。
- 构建过程:如果您正在构建自己的应用程序,则需要使用 Dockerfile 创建您的 docker 镜像。
- Coolify 通过让您使用不同的构建包来帮助完成此构建过程。常用的构建包是 Nixpacks ↗,它会自动准备 Dockerfile 并为您构建 docker 镜像。
Coolify 中的构建包
Coolify 提供像 Nixpack ↗ 和 静态构建包 这样的构建包,可以自动创建您的 Docker 镜像。
如果您需要对过程进行更多控制,可以编写自己的 Dockerfile 和 Docker Compose 文件。在这种情况下,Coolify 将使用您的文件在服务器上构建镜像并将其部署为容器。
使用预构建镜像
如果您已经在注册表(例如,Docker Hub ↗ 或 GitHub Container Registry ↗)中存储了 Docker 镜像,则可以在 Coolify 中直接使用该镜像。这意味着您不必在服务器上重新构建镜像。
管理构建资源
构建 Docker 镜像可能会消耗服务器上的大量资源,可能导致服务器崩溃。
为了减少主服务器的负载,Coolify 允许您连接额外的服务器来管理构建过程。
您可以设置一个单独的 构建服务器 ↗ 来处理构建,或者使用外部工具如 GitHub Actions ↗ 来构建您的镜像并将它们推送到任何容器注册表。
一旦镜像被推送,您就可以轻松地在 Coolify 上使用它们。
后续步骤
查看侧边栏中的页面,了解更多关于构建包、构建命令和构建服务器的信息。
