全局镜像加速不需要配置不同的域名吗? #60

Closed
opened 2025-08-15 15:38:55 +08:00 by p0we7 · 4 comments
p0we7 commented 2025-08-15 15:38:55 +08:00 (Migrated from github.com)

比如下面默认是加速 hub.docker.com

{
  "registry-mirrors": [
    "https://yourdomain.com"
  ]
}

那么 ghcr 和 gcr 这些要不要这样写:

{
  "registry-mirrors": [
    "https://ghcr.yourdomain.com",
    "https://gcr.yourdomain.com"
  ]
}
比如下面默认是加速 hub.docker.com ``` { "registry-mirrors": [ "https://yourdomain.com" ] } ``` 那么 ghcr 和 gcr 这些要不要这样写: ``` { "registry-mirrors": [ "https://ghcr.yourdomain.com", "https://gcr.yourdomain.com" ] }
sky22333 commented 2025-08-15 19:35:59 +08:00 (Migrated from github.com)

全局镜像只支持docker hub仓库,这是官方写死的

全局镜像只支持docker hub仓库,这是官方写死的
p0we7 commented 2025-08-15 20:08:57 +08:00 (Migrated from github.com)

@sky22333 我是希望他能支持 containerd 。

@sky22333 我是希望他能支持 containerd 。
sky22333 commented 2025-08-15 21:32:41 +08:00 (Migrated from github.com)

containerd应该可以,此项目是根据路径参数分流到不同仓库

/etc/containerd/config.toml可以试试这样配置

[plugins."io.containerd.grpc.v1.cri".registry.mirrors]
  # Docker Hub
  [plugins."io.containerd.grpc.v1.cri".registry.mirrors."docker.io"]
    endpoint = ["https://demo.52013120.xyz"]

  # GitHub ghcr
  [plugins."io.containerd.grpc.v1.cri".registry.mirrors."ghcr.io"]
    endpoint = ["https://demo.52013120.xyz/ghcr.io"]
`containerd`应该可以,此项目是根据路径参数分流到不同仓库 `/etc/containerd/config.toml`可以试试这样配置 ``` [plugins."io.containerd.grpc.v1.cri".registry.mirrors] # Docker Hub [plugins."io.containerd.grpc.v1.cri".registry.mirrors."docker.io"] endpoint = ["https://demo.52013120.xyz"] # GitHub ghcr [plugins."io.containerd.grpc.v1.cri".registry.mirrors."ghcr.io"] endpoint = ["https://demo.52013120.xyz/ghcr.io"] ```
p0we7 commented 2025-08-18 10:38:42 +08:00 (Migrated from github.com)

理解了,我试试。

理解了,我试试。
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: 3344/hubproxy#60