Skip to content

Docker 镜像仓库

您可以使用 Coolify 轻松将构建的 Docker 镜像推送到任何 Docker 镜像仓库。

您只需在服务的 常规 配置中填写 Docker 镜像仓库 字段。

配置

Docker 镜像

如果设置了此字段,Coolify 将自动将您构建的 Docker 镜像推送到指定的 Docker 镜像仓库。

如果镜名字段为空,Coolify 将不会推送您构建的镜像。

Docker 镜像标签

如果设置了此字段,Coolify 将自动将您构建的 Docker 镜像以指定的标签推送到指定的 Docker 镜像仓库,同时还会包含 git commit sha 标签。

如果标签为空,Coolify 只会推送带有 git commit sha 标签的构建镜像。

Docker 凭证

Docker 凭证(从 v4.0.0-beta.88 版本开始)用于与 Docker 镜像仓库进行身份验证以拉取/推送镜像。

如果您想让 Coolify 与 Docker 镜像仓库进行身份验证:

  1. 登录到您的服务器 通过 SSH 以配置服务器时使用的同一用户登录服务器。

  2. 对 Docker 镜像仓库进行身份验证 登录到 Docker 镜像仓库,通常执行 docker login 命令。

    系统会提示您输入 Docker 镜像仓库的用户名和密码/令牌 - 具体要求可能因您使用的 Docker 镜像仓库而异。

登录后,Coolify 将自动检测您的凭证并使用它们。

Swarm 模式

如果您正在部署到 Swarm 集群,则需要确保您的 Docker 镜像仓库可从集群中的所有节点(工作节点和管理节点)访问。

自托管镜像仓库

您可以轻松自托管自己的镜像仓库,但是,默认情况下它会在服务器上本地存储镜像,因此会消耗大量存储空间。

有关如何设置其他存储驱动程序的更多信息,请参阅官方文档

您可以在 Coolify 中找到一键部署的服务。

设置

您需要为镜像仓库生成用户名/密码。

您可以使用 htpasswd 命令生成:

bash
htpasswd -nbB test test

然后进入 存储 菜单,在 /auth/registry.password 文件中,只需添加生成的用户名/密码。每行一个用户。

注意

不要忘记重启镜像仓库服务。