轩辕镜像 官方专业版
轩辕镜像
专业版
轩辕镜像 官方专业版
轩辕镜像
专业版
首页个人中心搜索镜像
交易
充值流量¥7起我的订单
文档
工具
提交工单页面收录
docker-registry-ui

joxit/docker-registry-ui

joxit
自动构建

Docker Registry v2网页用户界面是用于可视化管理Docker镜像仓库的Web应用工具,支持浏览镜像列表、查看标签信息、检索镜像详情、执行镜像上传下载等操作,帮助用户直观监控和维护Docker镜像资源,提升镜像管理效率。

162 次收藏下载次数: 0状态:自动构建维护者:joxit仓库类型:镜像最近更新:5 个月前
让 AI 帮你使用轩辕镜像? · 展开查看说明 · 点击收起说明

如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。

只需在 AI 对话中先发送下面这句话即可:

请先完整阅读并严格遵守以下文档中的全部规则与要求:

https://xuanyuan.cloud/agents.md

在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。

查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。

DockerHub 官方简介
轩辕镜像中文简介
下载命令
镜像标签列表与下载命令
使用轩辕镜像,把时间还给真正重要的事。
点击查看

Docker Registry User Interface

https://img.shields.io/github/stars/joxit/docker-registry-ui.svg?logo=github&maxAge=86400](https://github.com/Joxit/docker-registry-ui/stargazers) https://img.shields.io/docker/pulls/joxit/docker-registry-ui.svg?maxAge=86400](https://hub.docker.com/r/joxit/docker-registry-ui) https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/joxit](https://artifacthub.io/packages/search?repo=joxit) https://img.shields.io/github/release/joxit/docker-registry-ui?display_name=tag&sort=semver](https://github.com/Joxit/docker-registry-ui/releases)

Overview

This project aims to provide a simple and complete user interface for your private docker registry. You can customize the interface with various options. The major option is SINGLE_REGISTRY which allows you to disable the dynamic selection of docker registeries (same behavior as the old static tag).

You may need the https://github.com/Joxit/docker-registry-ui/wiki/Migrating-from-1.x-to-2.x or https://github.com/Joxit/docker-registry-ui/blob/8fe3adf***d1316cb57628ebe86a392a703d90/README.md

This web user interface uses https://github.com/Riot/riot the react-like user interface micro-library and https://github.com/kysonic/riot-mui components.

If you like my work and want to support it, don't hesitate to https://github.com/***/Joxit.

Supported Docker tags

  • latest: image with the latest release of Docker Registry UI based on nginx:alpine
  • latest-debian: image with the latest release of Docker Registry UI based on nginx:debian
  • main, master: image with the beta version of Docker Registry UI based on nginx:alpine
  • main-debian, master-debian: image with the beta version of Docker Registry UI based on nginx:debian
  • 2: image with the latest release of Docker Registry UI v2 (includes latest minor and patch version)
  • 2.x: image with the latest release of Docker Registry UI v2.x (includes latest patch version)
  • 2.x.y: image with the specific release of Docker Registry UI v2.x.y

Project Page, Live Demo, https://github.com/Joxit/docker-registry-ui/tree/main/examples, Helm Chart

!https://raw.github.com/Joxit/docker-registry-ui/main/docker-registry-ui.gif "Preview of Docker Registry UI"

Hidden Features

  • Many ways to delete multiple images at once
    • Select multiple tags to delete with checkboxes (see https://github.com/Joxit/docker-registry-ui/issues/29 and https://github.com/Joxit/docker-registry-ui/pull/79). Since 1.2.0
    • Select all tags of the page with ALT + Click on the indeterminate checkbox (see https://github.com/Joxit/docker-registry-ui/issues/80 and https://github.com/Joxit/docker-registry-ui/pull/81). Since 1.2.1
    • Select all contigous tags between two tags with Shift + Click on the first tag then Shift + Click on the second tag (see https://github.com/Joxit/docker-registry-ui/pull/287). Since 2.4.0
  • Show sha256 for specific tag (hover image tag).
  • Sort the tag list with number compatibility (see https://github.com/Joxit/docker-registry-ui/pull/45 and https://github.com/Joxit/docker-registry-ui/pull/46). Since 0.4.0
  • Share your docker registry UI without installation or when you are deploying a UI with SINGLE_REGISTRY=false.
    • Use the public demo and the query parameter url (e.g. https://joxit.dev/docker-registry-ui/demo?url=https://registry.example.com). If you need credentials on your private registry, you must set the Access-Control-Allow-Origin to https://joxit.dev.
    • You can use a single interface with many registry, add them in the menu in the top right of the page.
  • Filter images and tags with the search bar.
    • You can select the search bar with the shortcut CRTL + F or F3. When the search bar is already focused, the shortcut will fallback to the default behavior (see https://github.com/Joxit/docker-registry-ui/issues/213). Since 2.1.0
  • Multi arch support in history page (see https://github.com/Joxit/docker-registry-ui/issues/130 and https://github.com/Joxit/docker-registry-ui/pull/134). Since 1.5.0
  • Show the content of the dockerfile (see https://github.com/Joxit/docker-registry-ui/pull/286). Since 2.4.0
  • The UI will cache requests from your registry, such as blobs and some manifests (URL with sha256:).

Checkout all options in Available options section.

FAQ

  • What is the difference between SINGLE_REGISTRY=false and SINGLE_REGISTRY=true options ?
    • When SINGLE_REGISTRY is set to false, a menu appears on the interface allowing you to dynamically change docker registry URLs.
  • Why, when I delete all tags of an image, the image is still in the UI ?
    • This is a limitation of docker registry, the garbage collector don't remove e***y images. If you want to delete dangling images, you will need to delete the folder in your registry data. (see https://github.com/Joxit/docker-registry-ui/issues/77)
  • Why the image size in the UI is not the same as displayed during docker images ?
    • The UI displays the compressed size of the image and not the extracted size version.
  • Can I use HTTPS on the UI ?
    • Yes, put your favourite reverse proxy on the front of the UI. Your reverse proxy will take care of HTTPS connection.
  • Does the UI support authentication ?
    • Yes, but it supports only basic auth. It's a simple standalone frontend, it will use your browser window for authentication.
  • Can I use the UI and docker client with an insecure registry (registry url without https) ?
    • Yes you can, you must first configure your docker client. (see https://github.com/Joxit/docker-registry-ui/issues/76)
  • What does Mixed Content error mean ?
    • This means you are using a UI with HTTPS and your registry is using HTTP (unsecured). When you are on a HTTPS site, you can't get HTTP content. Upgrade you registry with a HTTPS connection.
  • Why the default nginx Host is set to $http_host ?
    • This fixes the issue https://github.com/Joxit/docker-registry-ui/issues/88. More about this in https://github.com/Joxit/docker-registry-ui/issues/113.
  • Why OPTIONS (aka preflight requests) and DELETE fails with 401 status code (using Basic Auth) ?
    • This is caused by a bug in docker registry, it returns 401 status requests on preflight requests, this breaks https://www.w3.org/TR/cors/#preflight-request. I contacted docker registry maintainers and this will never be fixed (https://github.com/distribution/distribution/issues/4458). I suggest to have your UI on the same domain than your registry e.g. registry.example.com/ui/ or use NGINX_PROXY_PASS_URL or configure a nginx/apache/haproxy in front of your registry that returns 200 on each OPTIONS requests. (see https://github.com/Joxit/docker-registry-ui/issues/104, https://github.com/Joxit/docker-registry-ui/issues/204, https://github.com/Joxit/docker-registry-ui/issues/207, https://github.com/Joxit/docker-registry-ui/issues/214, https://github.com/Joxit/docker-registry-ui/issues/266).
  • Can I use the docker registry ui as a standalone application (with Electron) ?
    • Yes, check out the example https://github.com/Joxit/docker-registry-ui/tree/main/examples/electron. (see https://github.com/Joxit/docker-registry-ui/pull/129)
  • I deleted images through the UI, but they are still present on the server. How can I delete them?
    • When you delete an image with the UI, only the reference is deleted and not the content. To remove dangling images, you need to run the garbage collector of the registry with the command registry garbage-collect config.yml or docker exec registry registry garbage-collect config.yml. (see https://github.com/Joxit/docker-registry-ui/issues/77, https://github.com/Joxit/docker-registry-ui/issues/147)
  • Why when I delete one tag, all tags with the same SHA are deleted ?
    • This a docker registry API limitation, there is only one way to https://docs.docker.com/registry/spec/api/#deleting-an-image, it's by its name and its manifest (it's a sha of the content). So when you delete a tag, this will delete all tags of this image with the same SHA/manifest.
  • Can I run the container with an unprivileged user ?
    • Yes you can run the container with the nginx user with the option --user nginx, this will also update the listen port to 8080 (see https://github.com/Joxit/docker-registry-ui/issues/224 and https://github.com/Joxit/docker-registry-ui/pull/234).
  • Can I use the UI with a docker hub mirror and show library/* images ?
    • Yes but it is at your own risk using two regstry servers, check the comment https://github.com/Joxit/docker-registry-ui/issues/155#issuecomment-***.
  • How to fix CORS issue on s3 bucket ?
    • You should add a CORS Policy on your bucket, check the issue https://github.com/Joxit/docker-registry-ui/issues/193.
  • Why my docker registry server is returning an error pagination number invalid ?
    • Since docker registry server 2.8.2 there is default limit of 1000 images in catalog. If you need more images update the configuration REGISTRY_CATALOG_MAXENTRIES with your max value and check the issue https://github.com/Joxit/docker-registry-ui/issues/306.
  • I'm using NGINX_PROXY_PASS_URL, my registry server has been recreated and the UI cannot connect with the message [error] 176#176: *2 connect() failed (111: Connection refused) while connecting to upstream, what can I do?
    • Nginx get the IP of all addresses only once at runtime, since your container has been recreated, its IP changed too. To prevent this kind of issue, you may use the option NGINX_RESOLVER and set to 127.0.0.11.

Need more informations ? Try my https://github.com/Joxit/docker-registry-ui/tree/main/examples or open an issue.

Available options

You can run the container with the unprivileged user nginx, see the discussion https://github.com/Joxit/docker-registry-ui/issues/224.

Some env options are available for use this interface for only one server (when SINGLE_REGISTRY=true).

  • REGISTRY_URL: The default url of your docker registry. You may need CORS configuration on your registry. This is usually the domain name or IP of your registry reachable by your computer (e.g http://registry.example.com). (default: derived from the hostname of your UI).
  • REGISTRY_TITLE: Set a custom title for your user interface. (default: value derived from REGISTRY_URL) (see https://github.com/Joxit/docker-registry-ui/issues/28 and https://github.com/Joxit/docker-registry-ui/issues/32). Since 0.3.4
  • PULL_URL: Set a custom url when you copy the docker pull command (see https://github.com/Joxit/docker-registry-ui/issues/71). (default: value derived from REGISTRY_URL). Since 1.1.0
  • DELETE_IMAGES: Set if we can delete images from the UI. (default: false)
  • SHOW_CONTENT_DIGEST: Show/Hide content digest in docker tag list (see https://github.com/Joxit/docker-registry-ui/issues/126 and https://github.com/Joxit/docker-registry-ui/pull/131). (default: false). Since 1.4.9
  • CATALOG_ELEMENTS_LIMIT: Limit the number of elements in the catalog page (see https://github.com/Joxit/docker-registry-ui/issues/39, https://github.com/Joxit/docker-registry-ui/pull/127, https://github.com/Joxit/docker-registry-ui/pull/132) and https://github.com/Joxit/docker-registry-ui/issues/306. (default: 1000). Since 1.4.9
  • SINGLE_REGISTRY: Remove the menu that show the dialogs to add, remove and change the endpoint of your docker registry. (default: false). Since 2.0.0
  • NGINX_PROXY_PASS_URL: Update the default Nginx configuration and set the proxy_pass to your backend docker registry (this avoid CORS configuration). This is usually the name of your registry container in the form http://registry:5000. Since 2.0.0
  • NGINX_PROXY_HEADER_*: Update the default Nginx configuration and set custom headers for your backend docker registry via environment variable and file (/etc/nginx/.env). Only when NGINX_PROXY_PASS_URL is used (see https://github.com/Joxit/docker-registry-ui/pull/89). Since 1.2.3
  • NGINX_PROXY_PASS_HEADER_*: Update the default Nginx configuration and forward custom headers to your backend docker registry via environment variable and file (/etc/nginx/.env). Only when NGINX_PROXY_PASS_URL is used (see https://github.com/Joxit/docker-registry-ui/issues/206). Since 2.1.0
  • NGINX_LISTEN_PORT: Listen on a port other than 80, you can also change the default user and set to nginx --user nginx (see https://github.com/Joxit/docker-registry-ui/issues/224 and https://github.com/Joxit/docker-registry-ui/pull/234). (default: 80 when the user is root, 8080 otherwise). Since 2.2.0
  • NGINX_RESOLVER: Add http://nginx.org/en/docs/http/ngx_http_core_module.html#resolver directive to the nginx configuration for dynamic dns resolving. The value when you are using a docker network is 127.0.0.11, you can set a custom DNS server too with a valid time. This is not needed when you are using kubernetes. (see https://github.com/Joxit/docker-registry-ui/issues/333 and https://github.com/Joxit/docker-registry-ui/issues/339). (default: ``). Since 2.5.5
  • DEFAULT_REGISTRIES: List of comma separated registry URLs (e.g http://registry.example.com,http://registry:5000), available only when SINGLE_REGISTRY=false (see https://github.com/Joxit/docker-registry-ui/pull/219). (default: ). Since 2.1.0
  • READ_ONLY_REGISTRIES: Deactivate dialog for remove and add new registries, available only when SINGLE_REGISTRY=false (see https://github.com/Joxit/docker-registry-ui/pull/219). (default: false). Since 2.1.0
  • SHOW_CATALOG_NB_TAGS: Show number of tags per images on catalog page and hide images with 0 tags. This will produce + nb images requests, not recommended on large registries (see https://github.com/Joxit/docker-registry-ui/issues/161 and https://github.com/Joxit/docker-registry-ui/pull/239). (default: false). Since 2.2.0
  • HISTORY_CUSTOM_LABELS: Expose custom labels in history page, custom labels will be processed like maintainer label (see https://github.com/Joxit/docker-registry-ui/issues/160 and https://github.com/Joxit/docker-registry-ui/pull/240). Since 2.2.0
  • USE_CONTROL_CACHE_HEADER: Use Control-Cache header and set to no-store, no-cache. This will avoid some issues on multi-arch images (see https://github.com/Joxit/docker-registry-ui/issues/260 and https://github.com/Joxit/docker-registry-ui/pull/265). This option requires registry configuration: Access-Control-Allow-Headers with Cache-Control. (default: false). Since 2.3.0
  • THEME: Chose your default theme, could be dark, light or auto (see https://github.com/Joxit/docker-registry-ui/pull/283). When auto is selected, you will have a switch to manually change from light to dark and vice-versa (see https://github.com/Joxit/docker-registry-ui/pull/291). (default: auto). Since 2.4.0
  • THEME_*: See table in Theme options section (see https://github.com/Joxit/docker-registry-ui/pull/283). Since 2.4.0
  • TAGLIST_ORDER: Set the default order for the taglist page, could be num-asc;alpha-asc, num-desc;alpha-asc, num-asc;alpha-desc, num-desc;alpha-desc, alpha-asc;num-asc, alpha-asc;num-desc, alpha-desc;num-asc or alpha-desc;num-desc (see https://github.com/Joxit/docker-registry-ui/pull/307). (default: alpha-asc;num-desc). Since 2.5.0
  • CATALOG_DEFAULT_EXPANDED: Expand by default all repositories in catalog (see https://github.com/Joxit/docker-registry-ui/issues/302). (default: false). Since 2.5.0
  • CATALOG_MIN_BRANCHES: Set the minimum repository/namespace to expand (e.g. joxit/docker-registry-ui joxit/ is the repository/namespace). Can be 0 to disable branching. (see https://github.com/Joxit/docker-registry-ui/pull/319). (default: 1). Since 2.5.0
  • CATALOG_MAX_BRANCHES: Set the maximum repository/namespace to expand (e.g. joxit/docker-registry-ui joxit/ is the repository/namespace). Can be 0 to disable branching. (see https://github.com/Joxit/docker-registry-ui/pull/319). (default: 1). Since 2.5.0
  • TAGLIST_PAGE_SIZE: Set the number of tags to display in one page. (default: 100). Since 2.5.0
  • REGISTRY_SECURED: By default, the UI will check on every requests if your registry is secured or not (you will see 401 responses in your console). Set to true if your registry uses Basic Authentication and divide by two the number of call to your registry. (default false). Since 2.5.0
  • SHOW_TAG_HISTORY: Whether to show the tag history feature or not. Allows to simplify the user interface by hiding it form the tag list if set to false. (default: true). There are some examples with https://docs.docker.com/compose/ and docker-registry-ui as proxy https://github.com/Joxit/docker-registry-ui/tree/main/examples/ui-as-proxy/ or docker-registry-ui as standalone https://github.com/Joxit/docker-registry-ui/tree/main/examples/ui-as-standalone/.

Theme options

This featureswas added to version 2.4.0. See more about this in https://github.com/Joxit/docker-registry-ui/pull/283.

Environment variablelight theme valuedark theme value
THEME_PRIMARY_TEXT#25313b#98a8bd
THEME_NEUTRAL_TEXT#777777#6d7fab
THEME_BACKGROUND#ffffff#22272e
THEME_HOVER_BACKGROUND#eeeeee#343a4b
THEME_ACCENT_TEXT#5f7796#5c88ff
THEME_HEADER_TEXT#ffffff#ffffff
THEME_HEADER_ACCENT_TEXT#7b9ac2#7ea1ff
THEME_HEADER_BACKGROUND#25313b#333a45
THEME_FOOTER_TEXT#ffffff#ffffff
THEME_FOOTER_NEUTRAL_TEXT#adbacd#98afcf
THEME_FOOTER_BACKGROUND#344251#344251

Recommended Docker Registry Usage

Here is a simple usage of Docker Registry UI with Docker Registry Server using docker-compose. This example should work for most of your use case and your UI will be on the same domain as you registry.

yml
version: '3.8'

services:
  registry-ui:
    image: joxit/docker-registry-ui:main
    restart: always
    ports:
      - 80:80
    environment:
      - SINGLE_REGISTRY=true
      - REGISTRY_TITLE=Docker Registry UI
      - DELETE_IMAGES=true
      - SHOW_CONTENT_DIGEST=true
      - NGINX_PROXY_PASS_URL=http://registry-server:5000
      - SHOW_CATALOG_NB_TAGS=true
      - CATALOG_MIN_BRANCHES=1
      - CATALOG_MAX_BRANCHES=1
      - TAGLIST_PAGE_SIZE=100
      - REGISTRY_SECURED=false
      - CATALOG_ELEMENTS_LIMIT=1000
    container_name: registry-ui

  registry-server:
    image: registry:2.8.2
    restart: always
    environment:
      REGISTRY_HTTP_HEADERS_Access-Control-Allow-Origin: '[http://registry.example.com]'
      REGISTRY_HTTP_HEADERS_Access-Control-Allow-Methods: '[HEAD,GET,OPTIONS,DELETE]'
      REGISTRY_HTTP_HEADERS_Access-Control-Allow-Credentials: '[true]'
      REGISTRY_HTTP_HEADERS_Access-Control-Allow-Headers: '[Authorization,Accept,Cache-Control]'
      REGISTRY_HTTP_HEADERS_Access-Control-Expose-Headers: '[Docker-Content-Digest]'
      REGISTRY_STORAGE_DELETE_ENABLED: 'true'
    volumes:
      - ./registry/data:/var/lib/registry
    container_name: registry-server

Using CORS

Your server should be configured to accept CORS.

If your docker registry does not need credentials, you will need to send this HEADER:

Access-Control-Allow-Origin: ['*']

If your docker registry need credentials, you will need to send these HEADERS (you must add the protocol http/https and the port when not default 80/443):

yml
http:
  headers:
    Access-Control-Allow-Origin: ['http://registry.example.com']
    Access-Control-Allow-Credentials: [true]
    Access-Control-Allow-Headers: ['Authorization', 'Accept', 'Cache-Control']
    Access-Control-Allow-Methods: ['HEAD', 'GET', 'OPTIONS'] # Optional

An alternative for CORS issues is a plugin on your browser, more info https://github.com/Joxit/docker-registry-ui/issues/25#issuecomment-621104846 (thank you https://github.com/xmontero).

:warning: If you are using credential and still having issues, please read the the line about preflight requests and the bug in docker registry server in the FAQ before posting any issues.

Using delete

For deleting images, you need to activate the delete feature in the UI with DELETE_IMAGES=true and in your registry:

yml
storage:
    delete:
      enabled: true

And you need to add these HEADERS:

yml
http:
  headers:
    Access-Control-Allow-Methods: ['HEAD', 'GET', 'OPTIONS', 'DELETE']
    Access-Control-Allow-Headers: ['Authorization', 'Accept', 'Cache-Control']
    Access-Control-Expose-Headers: ['Docker-Content-Digest']

Registry example

Example of docker registry configuration file:

yml
version: 0.1
log:
  fields:
    service: registry
storage:
  delete:
    enabled: true
  cache:
    blobdescriptor: inmemory
  filesystem:
    rootdirectory: /var/lib/registry
http:
  addr: :5000
  headers:
    X-Content-Type-Options: [nosniff]
    Access-Control-Allow-Origin: ['http://127.0.0.1:8000']
    Access-Control-Allow-Methods: ['HEAD', 'GET', 'OPTIONS', 'DELETE']
    Access-Control-Allow-Headers: ['Authorization', 'Accept', 'Cache-Control']
    Access-Control-Max-Age: [1728000]
    Access-Control-Allow-Credentials: [true]
    Access-Control-Expose-Headers: ['Docker-Content-Digest']
auth:
  htpasswd:
    realm: basic-realm
    path: /etc/docker/registry/htpasswd

Standalone Application

If you do not want to install the docker-registry-ui on your server, you may check out the Electron standalone application (not updated).

All examples

  • https://github.com/Joxit/docker-registry-ui/tree/main/examples/ui-as-proxy
  • https://github.com/Joxit/docker-registry-ui/tree/main/examples/ui-as-standalone
  • https://github.com/Joxit/docker-registry-ui/tree/main/examples/traefik
  • https://github.com/Joxit/docker-registry-ui/tree/main/examples/issue-75 (https://github.com/Joxit/docker-registry-ui/issues/75)
  • https://github.com/Joxit/docker-registry-ui/tree/main/examples/issue-73 (https://github.com/Joxit/docker-registry-ui/issues/73)
  • https://github.com/Joxit/docker-registry-ui/tree/main/examples/issue-20 (https://github.com/Joxit/docker-registry-ui/issues/20)
  • https://github.com/Joxit/docker-registry-ui/tree/main/examples/issue-88 (https://github.com/Joxit/docker-registry-ui/issues/88)
  • https://github.com/Joxit/docker-registry-ui/tree/main/examples/proxy-headers (https://github.com/Joxit/docker-registry-ui/pull/89)
  • https://github.com/Joxit/docker-registry-ui/tree/main/examples/issue-116 (https://github.com/Joxit/docker-registry-ui/issues/116)
  • https://github.com/Joxit/docker-registry-ui/tree/main/examples/electron (https://github.com/Joxit/docker-registry-ui/pull/129)
  • https://github.com/Joxit/docker-registry-ui/tree/main/examples/read-only-auth (https://github.com/Joxit/docker-registry-ui/issues/47)
  • https://github.com/Joxit/docker-registry-ui/tree/main/examples/pr-219 (https://github.com/Joxit/docker-registry-ui/issues/219)

镜像拉取方式

您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

轩辕镜像加速拉取命令点我查看更多 docker-registry-ui 镜像标签

docker pull docker.xuanyuan.run/joxit/docker-registry-ui:<标签>

使用方法:

  • 登录认证方式
  • 免认证方式

DockerHub 原生拉取命令

docker pull joxit/docker-registry-ui:<标签>

轩辕镜像配置手册

按平台快速找到配置文档

一键安装

一键安装 Docker

Linux Docker 一键安装

AI

用 AI 使用轩辕镜像

agents.md · AI 对话 · 提示词

Docker

登录仓库拉取

登录认证 · 私有仓库

专属域名拉取

免登录 · 高速拉取

Linux

Docker 镜像配置

Windows / Mac

Docker Desktop 配置

MacOS OrbStack

OrbStack 容器

Apple Container

macOS 原生容器

Docker Compose

Compose 项目配置

NAS

群晖

Synology 配置

飞牛

fnOS 镜像配置

绿联

绿联 NAS

威联通

QNAP 配置

极空间

极空间 NAS

Unraid

Unraid NAS

企业仓库

其他仓库

ghcr · Quay · nvcr

Harbor 镜像源

Proxy Repository 对接

Portainer 镜像源

Registries 配置

Nexus 镜像源

Docker Proxy 缓存

开发工具

Dev Containers

VS Code 开发容器

Podman

Podman 配置指南

Singularity / Apptainer

HPC 科学计算容器

Kubernetes

K8s Containerd

Kubernetes · Containerd

K3s

轻量级集群

面板 / 网络

爱快路由

iKuai 镜像加速

宝塔面板

一键配置镜像源

需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单

镜像拉取常见问题

功能

版本功能对比

功能对比 · 版本选择

支持的镜像仓库

Docker Hub · GCR · GHCR

新手拉取配置

登录 · 专属域名 · 配置

docker search 限制

专属域名 · Hub 搜索

不支持 push

仅支持 pull · 不支持

拉取速度原因

带宽 · 缓存 · 冷热镜像

错误码

402 与流量用尽

402 · 流量包 · 充值

401 认证失败

401 · docker login

manifest unknown

标签错误 · 镜像不存在

410 Gone 排查

410 · Docker 升级

429 限流

免费版 · 专业版 · 企业版 · 请求频率

其他报错

DNS 超时

DNS 解析 · 网络超时

TLS 证书失败

no matching manifest(架构)

账号

失败是否计费

manifest · blob · 计费

申请开发票(企业 / 个人)

企业 · 个人 · 工单

修改登录密码

网站 · 仓库 · 重置

注销账户

工单 · 数据 · 注销

原理

mirrors 不生效

daemon.json · 重启

去掉域名前缀

docker tag · 重命名

指定架构拉取

ARM64 · AMD64 · 多架构

latest 与「最新」

digest · 版本号 · 标签

查看全部问题→

用户好评

来自真实用户的反馈,见证轩辕镜像的优质服务

用户头像

oldzhang

运维工程师

Linux服务器

5

"Docker访问体验非常流畅,大镜像也能快速完成下载。"

轩辕镜像
镜像详情
...
joxit/docker-registry-ui
定价查看流量套餐与价格
博客Docker 镜像公告与技术博客
专业版 · 高速稳定拉取镜像
高速镜像下载·在线技术支持·99.95% SLA 保障·付费会员免广告
50GB 仅 ¥7/年
专业版 · 高速稳定拉取镜像
50GB 仅 ¥7/年
高速镜像下载·在线技术支持·99.95% SLA 保障·付费会员免广告
用户协议·隐私政策·增值电信业务经营许可证:浙B2-20261007·©2024-2026 源码跳动©2024-2026 杭州源码跳动科技有限公司·商务合作:点击复制邮箱

更多 docker-registry-ui 镜像推荐

atcol/docker-registry-ui logo

atcol/docker-registry-ui

atcol
这是一个用于轻松集成私有/本地Docker Registry的Web UI,支持浏览、删除、搜索多个registry的镜像,原名为"docker-registry-web"。
126 次收藏100万+ 次下载
8 年前更新
quiq/docker-registry-ui logo

quiq/docker-registry-ui

quiq
该Docker镜像仓库已过时,请访问新仓库:https://hub.docker.com/r/quiq/registry-ui
17 次收藏100万+ 次下载
2 年前更新
parabuzzle/docker-registry-ui logo

parabuzzle/docker-registry-ui

parabuzzle
Docker Registry v2的轻量级前端界面,支持浏览、筛选私有镜像仓库的镜像与标签,提供登录验证、镜像删除等功能,简化镜像管理流程。
13 次收藏10万+ 次下载
8 年前更新
dqzboy/docker-registry-ui logo

dqzboy/docker-registry-ui

dqzboy
Docker Registry图形用户界面,用于私有Docker仓库的镜像管理与浏览,支持批量操作、搜索及安全认证。
2 次收藏1万+ 次下载
1 年前更新
dmitriym09/docker-registry-ui logo

dmitriym09/docker-registry-ui

dmitriym09
这是一个用于私有Docker Registry的Web UI工具,支持镜像列表查看、从tar包加载镜像及将镜像保存为tar包的功能。
726 次下载
6 年前更新

查看更多 docker-registry-ui 相关镜像

更多相关 Docker 镜像与资源

以下是 joxit/docker-registry-ui 相关的常用 Docker 镜像,适用于 不同场景 等不同场景:

  • library/registry Docker 镜像说明(Docker Registry,容器镜像仓库,适合私有镜像存储)
  • bitnami/harbor-core Docker 镜像说明(Harbor Core,容器镜像仓库核心服务,Bitnami 企业级配置)
  • bitnamilegacy/harbor-core Docker 镜像说明(Bitnami Legacy Harbor Core,适合容器镜像仓库核心服务)