Quay v3.5.1 部署踩坑


官方文档好久没更新了 拿来部署了一个最新的软件 把我坑死了

https://localhost:8443

  • 使用 quayconfig/secret 登录
  • 开始新的注册表设置
  • 数据库设置

    1. 选择 Postgres 数据库类型...
    2. host:(输入你之前获取的postgres IP地址)
    3. 用户: user
    4. 密码: pass
    5. 数据库: quay

    打Validate Database Settings。这将开始自动设置您的数据库。
    在下一个屏幕上,设置 Quay 超级用户帐户。单击Create Super User。
    在主配置屏幕上,您将需要填写几个字段:

    服务器配置

    1. 供Server Hostname使用quay:8080(或者localhostUI 会抱怨)。
    2. 对于TLS选择None (Not for Production)- 确认您已在上述步骤中包含端口号。

    Redis

    1. 对于Redis Hostname较早获得您的Redis的容器输入IP地址。
    2. 用于Redis password输入strongpassword或启动 redis 容器时使用的任何内容。

    点击Save Configuration Changes页面底部的。弹出窗口应显示已确认的设置。
    在下一个屏幕上,您可以将 Quay config.yaml 下载为 gzip 压缩包。单击Download Configuration- 我们假设它进入 $DOWNLOADS。
    解压配置以便 Quay 可以使用它:
    ?

    $ mkdir QUAY/config
    $ cp quay-config.tar.gz QUAY/config
    $ cd QUAY/config
    $ tar xvf quay-config.tar.gz
    
    

    在这里,让我们设置一个目录来保存镜像:

    $ mkdir QUAY/storage
    $ setfacl -m u:1001:-wx QUAY/storage
    

    使用CTRL-C(或podman stop取决于您如何运行它)停止配置工具——我们不再需要它了。

    运行Quay镜像

    $ sudo podman run --rm -p 8080:8080 \
       --name=quay \
       --privileged=true \
       -v ./QUAY/config:/quay-registry/conf/stack:Z \
       -v ./QUAY/storage:/quay-registry/datastorage:Z \
       -d quay.io/projectquay/quay:latest
    

    必要时检查日志

    podman logs -f quay
    

    END.