gpt4 book ai didi

docker - 如何让 docker registry 在 windows server 2016 上工作

转载 作者:行者123 更新时间:2023-12-01 00:40:16 24 4
gpt4 key购买 nike

我有 Windows Server 2016 版本 1607。它正在运行 Docker EE 版本 17.06.2-ee-3(客户端和服务器)

我想让注册表运行,所以我运行了
docker run -d -p 5000:5000 --restart=always --name registry registry:2
它回应:
无法在本地找到图像“registry:2”
2:从库/注册表中提取
C:\Program Files\Docker\docker.exe: list 列表条目中没有适用于 windows/amd64 的匹配 list

这在我的 Windows 10 机器上运行良好。 Server 2016 有什么特别之处吗?

我找到了这个 entry但它快一岁了。这仍然是唯一的方法吗?

另外,我找到了 Docker Trusted Registry . Windows Server 2016 是否应该考虑将其作为替代方案?

最佳答案

运行注册表容器基本用法将运行一个注册表,将数据存储在容器中,并发布端口 5000:

docker run -d -p 5000:5000 sixeyed/registry

您需要主机挂载 c:\data 目录,其中配置镜像以存储注册表数据。如果您使用来自单个主机的注册表,您还可以为容器使用固定的 IP 地址:

mkdir c:\registry-data

docker run -d -p 5000:5000 --ip 172.24.202.164 -v c:\registry-data:c:\data sixeyed/registry

引用资料 https://hub.docker.com/r/sixeyed/registry/

关于docker - 如何让 docker registry 在 windows server 2016 上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46655632/

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