gpt4 book ai didi

docker - Docker Trusted Registry 是否必须设置 Docker Private Registry?

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

不确定 SO是提出以下问题的正确论坛。如果不是,请将它们移到正确的位置。

我想设置一个 Docker Private Registry, 但是在阅读了 Docker 的文档(和 related SO questions )之后 - 我不确定是否:

  • Docker Trusted Registry (DTR) 需要吗?
  • 我可以设置一个DTRDocker free plan?

  • 有人可以回答上面的吗?

    最佳答案

    Docker Trusted Registry 是 Docker Inc. 的商业产品。它包括本地注册服务器、与他们的 UCP 产品、RBAC 的可选集成、与公证人(更名为 Content Trust)的集成以进行图像签名,以及漏洞扫描。 DTR 本身没有免费或开源版本。

    Docker 确实有一个开源注册表产品,您可以下载并在自己的环境中作为容器运行。可在 docker hub 上获得.运行它很简单:

    $ docker run -d -p 5000:5000 --restart=unless-stopped --name registry \
    -v registry-data:/var/lib/registry \
    -e "REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY=/var/lib/registry" \
    registry:2

    然后你可以推/拉到你的本地注册表:
    $ docker tag your_image 127.0.0.1:5000/your_image:latest
    $ docker push 127.0.0.1:5000/your_image:latest
    $ docker pull 127.0.0.1:5000/your_image:latest

    请注意,这被配置为不安全的注册表,还有更多步骤可以使用 TLS 使其安全并添加授权。要从其他主机连接到它,您需要将 TLS 添加到注册表,或者使用您的 IP 更新其他 docker 主机作为 dockerd 的不安全注册表。

    如果您在云中发布公共(public)图像,您也可以将 Docker Hub 本身用于您的注册表。不止一个私有(private) repo 需要付费计划。

    registry api 也有第三方实现。 .我知道的两个是 Nexus 和 Artifactory。

    关于docker - Docker Trusted Registry 是否必须设置 Docker Private Registry?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47837084/

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