Docker 注册表
使用 Coolify,您可以轻松地将构建好的 Docker 镜像推送到任意 Docker 注册表。
您只需在服务配置中的 General(常规)部分填写 Docker Registry(Docker 注册表)相关字段即可。
配置
Docker 镜像
如果设置了此字段,Coolify 将自动把构建好的 Docker 镜像推送到指定的 Docker 注册表。
如果该字段为空,Coolify 将不会推送您构建的镜像。
Docker 镜像标签
如果设置了此字段,Coolify 将自动把带有指定标签的构建镜像推送到指定的 Docker 注册表,并附带 Git 提交 SHA 标签。
如果该字段为空,Coolify 仅会使用 Git 提交 SHA 标签推送您构建的镜像。
Docker 凭据
Docker 凭据(自 v4.0.0-beta.88 版本起)用于向 Docker 注册表进行身份验证,以拉取/推送镜像。
如果您希望为 Coolify 配置 Docker 注册表身份验证:
-
登录您的服务器 通过 SSH 登录服务器,请使用您为服务器配置的用户。
-
向 Docker 注册表进行身份验证 登录 Docker 注册表,通常执行
docker login命令。系统将提示您输入 Docker 注册表的用户名和密码/令牌——具体要求可能因您使用的 Docker 注册表而异。
登录成功后,Coolify 将自动检测并使用您的凭据。
Swarm 模式
如果您正在部署到 Swarm 集群,请确保您的 Docker 注册表可从集群中的所有节点(包括工作节点和管理节点)访问。
托管您自己的注册表
您可以轻松托管自己的注册表,但请注意,默认情况下它会将镜像存储在服务器本地,因此会消耗大量存储空间。
有关如何配置其他存储驱动程序的更多信息,请参阅官方文档。
您可以在 Coolify 中找到该一键服务。
设置
您需要为注册表生成一个用户名和密码。
您可以使用 htpasswd 命令生成:
htpasswd -nbB test test然后进入 Storages(存储)菜单,在 /auth/registry.password 文件中直接添加生成的用户名和密码。每个用户占一行。
注意
不要忘记重启注册表服务。
