Windows 镜像的 Docker 镜像

2024-03-06

再会! 我在配置 docker 私有注册表时遇到问题。我可以在 Linux RHEL 上创建一个 docker 私有注册表。我将其配置为镜像,并且我可以从全局 DOCKER HUB 中提取镜像,对于 Linux 来说没有问题。但是当我尝试配置这个私有注册表作为 Windows 机器的镜像时。我可以从 mcr.microsoft.com 提取图像。有谁能够帮助我?

对于 LINUX 来说正确的是:

version: 0.1
log:
  fields:
    service: registry
storage:
  filesystem:
    rootdirectory: /var/lib/registry
http:
  addr: :5000
proxy:
  remoteurl: https://registry-1.docker.io

如果我改变

proxy:
  remoteurl: https://mcr.microsoft.com

不起作用。


让它像这样工作:

My config.yml is in ~/.docker/docker-registry。它看起来像这样:

version: 0.1
log:
  fields:
    service: registry
storage:
  cache:
    blobdescriptor: inmemory
  filesystem:
    rootdirectory: /var/lib/registry
http:
  addr: :5000
  headers:
    X-Content-Type-Options: [nosniff]
health:
  storagedriver:
    enabled: true
    interval: 10s
    threshold: 3
proxy:
  remoteurl: https://mcr.microsoft.com

我像这样运行注册表映像:

docker run --restart=always -p 5000:5000 --name v2-mirror -v ~/.docker/docker-registry:/var/lib/registry --detach registry:2 serve /var/lib/registry/config.yml

就我而言,可以从 172.16.68.1:5000 的 Windows 计算机访问该容器。

然后我可以做一个docker pull 172.16.68.1:5000/windows/nanoserver:1809

请注意,“拉取缓存”功能不适用于官方 docker hub 以外的注册表,请参阅码头工人文档 http://docs.docker.com/registry/recipes/mirror:

目前无法镜像另一个私有注册表。仅有的 中央集线器可以被镜像。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Windows 镜像的 Docker 镜像 的相关文章

随机推荐