本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
/bench)/data 端点)/echo 端点)/health 端点)/[?wait=d]wait 查询参数,指定响应延迟时间,格式遵循 Go 的 time.Duration(如 /?wait=100ms 表示延迟 100 毫秒)/api/bench1,用于基准测试或简单可用性验证/data?size=n[&unit=u]size=n:必填,指定数据大小数值unit=u:可选,单位(支持 KB、MB、GB、TB,默认单位:字节)/echo/healthGET/HEAD 等方法:返回由 POST 方法设置的状态码POST 方法:通过请求体设置状态码(如 POST -d '500' 会将后续 GET 请求状态码改为 500)| 标志(Flag) | 环境变量 | 描述 |
|---|---|---|
cert | - | TLS 证书路径(启用 HTTPS 时需指定) |
key | - | TLS 私钥路径(与 cert 配合使用) |
cacert | - | CA 证书链路径(启用双向 TLS 时需指定) |
port | WHOAMI_PORT_NUMBER | 服务监听端口(默认:80) |
name | WHOAMI_NAME | 服务名称(自定义标识) |
verbose | - | 启用详细日志输出 |
# 启动容器并随机映射端口 docker run -d -P --name whoami-test traefik/whoami # 查看映射的端口(假设输出为 32769) docker inspect --format '{{ .NetworkSettings.Ports }}' whoami-test # 输出示例:map[80/tcp:[{0.0.0.0 32769}]] # 访问服务获取信息 curl "[***]" # 输出示例: # Hostname : 6e0030e67d6a # IP : 127.0.0.1 # IP : ::1 # IP : 172.17.0.27 # IP : fe80::42:acff:fe11:1b # GET / HTTP/1.1 # Host: 0.0.0.0:32769 # User-Agent: curl/7.35.0 # Accept: */*
# 启动容器,指定端口 8080 和名称 "my-whoami" docker run -d -p 8080:80 --name my-whoami traefik/whoami --port 80 --name "my-whoami-service" # 或通过环境变量指定 docker run -d -p 8080:80 -e WHOAMI_PORT_NUMBER=80 -e WHOAMI_NAME="my-whoami-service" --name my-whoami traefik/whoami
# 挂载证书目录并启用 TLS docker run -d -P -v ./certs:/certs --name whoami-tls traefik/whoami \ --cert /certs/example.cert \ --key /certs/example.key \ --cacert /certs/ca.cert # 双向 TLS 需指定 CA 证书
version: '3.9' services: whoami: image: traefik/whoami container_name: whoami-service ports: - "8080:2001" # 容器内端口 2001 映射到主机 8080 command: - --port=2001 # 覆盖默认端口为 2001 - --name=iamfoo # 自定义服务名称 - --verbose # 启用详细日志 environment: - WHOAMI_NAME=iamfoo # 环境变量方式设置名称(与 command 中 --name 效果相同) restart: unless-stopped
# 设置健康检查状态码为 500 curl -X POST -d '500' http://localhost:8080/health # 验证健康检查响应(应返回 500 状态码) curl -v http://localhost:8080/health # 输出示例: # * Trying ::1:8080... # * TCP_NODELAY set # * Connected to localhost (::1) port 8080 (#0) # > GET /health HTTP/1.1 # > Host: localhost:8080 # > User-Agent: curl/7.65.3 # > Accept: */* # > # * Mark bundle as not supporting multiuse # < HTTP/1.1 500 Internal Server Error # < Date: Mon, 16 Sep 2019 22:52:40 GMT # < Content-Length: 0
# 生成 2KB 大小的响应数据 curl -v "http://localhost:8080/data?size=2&unit=KB" # 响应体为 2048 字节的随机数据
使用 wscat 工具测试 WebSocket 回显:
# 安装 wscat(需 Node.js 环境) npm install -g wscat # 连接到 /echo 端点 wscat -c ws://localhost:8080/echo # 输入任意消息,服务端会原样返回 > Hello whoami! < Hello whoami!
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429