gpt4 book ai didi

docker - 保护本地 docker 私有(private)注册表

转载 作者:行者123 更新时间:2023-12-02 21:23:29 25 4
gpt4 key购买 nike

我正在尝试创建一个安全的私有(private) Docker 注册表,该注册表只能在本地网络中工作并通过 IP 地址访问。
我已经阅读了很多关于这个问题的文章,但其中大多数都谈到需要有一个指向有效公共(public) IP 地址(注册表所在)的注册域名,然后获取该域的证书。

我想知道是否有一种方法可以创建具有以下属性的 docker 注册表:

  • 只能从本地网络访问
  • 使用有效证书进行保护(不是 docker 仍认为“不安全”的自签名证书)

  • 我如何获得此类注册表的有效证书?我知道不能单独为 IP 地址创建证书,但我可以为已注册但不指向任何公共(public) IP 的域生成证书(我读过一些关于 dns-01 挑战的内容,所以我相信这是可能的) 然后使用该证书,前提是我将所述域映射到主机文件中服务器的本地 IP。

    如果这不可能,那么创建一个安全、本地、私有(private)的 docker 注册表的最佳选择是什么?

    最佳答案

    使用 Nginx 保护您的 Docker Registry。

    相关文档在这里:

    https://github.com/docker/distribution/tree/master/contrib/compose

    如果将根 CA 添加到/usr/local/share/ca-certificates 并运行 ,则可以使用自签名证书更新 CA 证书 客户端上的命令。

    关于docker - 保护本地 docker 私有(private)注册表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42332461/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com