概要

フル名
docker.io/mendhak/http-https-echo
Registry
docker.io
名前空間
mendhak
リポジトリ
http-https-echo
キャッシュ Tag 数
34
最終同期
07/06/2026, 07:29 PM

概要

HTTP/HTTPS 请求回显调试镜像,返回客户端 headers、body 与 TLS 信息,常用于 Ingress、负载均衡与 Webhook 连通性验证。

詳細

mendhak/http-https-echo 轻量 Node 服务,GET/POST 任意路径均 JSON 回显请求详情,内置自签名 HTTPS 证书便于测试 TLS 终止。与 httpbin 相比更专注 echo 场景、镜像体积更小。Kubernetes 调试时常临时 Deployment 配合 curl Pod 验证 Service/Ingress 路由;生产勿长期暴露公网,避免泄露 Authorization header。

快速启动

docker run -d --name http-echo \
  -p 8080:8080 -p 8443:8443 \
  docker.io/mendhak/http-https-echo:latest

推荐实践

docker run -d --name http-echo \
  --restart unless-stopped \
  -p 8080:8080 -p 8443:8443 \
  -e HTTP_PORT=8080 \
  -e HTTPS_PORT=8443 \
  -e ECHO_INCLUDE_ENV=false \
  docker.io/mendhak/http-https-echo:31

核心参数说明

  • -p 8080:8080 — HTTP echo 端口
  • -p 8443:8443 — HTTPS echo(自签证书)
  • -e ECHO_INCLUDE_ENV=false — 不回显容器环境变量
  • --restart unless-stopped — 调试服务持续在线
  • 固定 tag — 数字 tag 与 Node 版本对应
  • 安全 — 测试完及时下线或限制内网

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: http-echo
spec:
  replicas: 1
  selector:
    matchLabels:
      app: http-echo
  template:
    metadata:
      labels:
        app: http-echo
    spec:
      containers:
        - name: echo
          image: docker.io/mendhak/http-https-echo:31
          ports:
            - containerPort: 8080
            - containerPort: 8443
          env:
            - name: ECHO_INCLUDE_ENV
              value: "false"
---
apiVersion: v1
kind: Service
metadata:
  name: http-echo
spec:
  selector:
    app: http-echo
  ports:
    - name: http
      port: 8080
      targetPort: 8080
    - name: https
      port: 8443
      targetPort: 8443

Ingress 路由测试后删除 Deployment;如需 TLS 终止验证,Ingress 后端指向 8080 即可。

Tagアーキテクチャプッシュ日時サイズDigest同期期望操作
docker.io/mendhak/http-https-echo
:latest
linux/amd64linux/arm/v6linux/arm/v7linux/arm64
2026/06/14 17:5859.8 MBsha256:5e5427377ee3
docker.io/mendhak/http-https-echo
:41
linux/amd64linux/arm/v6linux/arm/v7linux/arm64
2026/06/14 17:5859.8 MBsha256:5e5427377ee3
docker.io/mendhak/http-https-echo
:40
linux/amd64linux/arm/v6linux/arm/v7linux/arm64
2026/03/20 16:0457.3 MBsha256:46166b880036
docker.io/mendhak/http-https-echo
:39
linux/amd64linux/arm/v6linux/arm/v7linux/arm64
2026/01/10 06:0156.6 MBsha256:96f9c17b35c4
docker.io/mendhak/http-https-echo
:38
linux/amd64linux/arm/v6linux/arm/v7linux/arm64
2025/10/25 04:3456.5 MBsha256:89641eaa3b4e
docker.io/mendhak/http-https-echo
:37
linux/amd64linux/arm/v6linux/arm/v7linux/arm64
2025/05/23 04:2255.8 MBsha256:fdcf4af0ee68
docker.io/mendhak/http-https-echo
:36
linux/amd64linux/arm/v6linux/arm/v7linux/arm64
2025/03/23 04:1555.2 MBsha256:70ed6308e39b
docker.io/mendhak/http-https-echo
:35
linux/amd64linux/arm/v6linux/arm/v7linux/arm64linux/ppc64le
2024/10/20 00:0045.1 MBsha256:ce1a944b4236
docker.io/mendhak/http-https-echo
:34
linux/amd64linux/arm/v6linux/arm/v7linux/arm64linux/ppc64le
2024/08/17 18:1145.1 MBsha256:79f0953f5a01
docker.io/mendhak/http-https-echo
:33
linux/amd64linux/arm/v6linux/arm/v7linux/arm64linux/ppc64le
2024/04/07 23:3842.7 MBsha256:644f19107db0
docker.io/mendhak/http-https-echo
:32
linux/amd64linux/arm/v6linux/arm/v7linux/arm64linux/ppc64le
2024/03/29 03:0142.7 MBsha256:20b899d8618b
docker.io/mendhak/http-https-echo
:31
linux/amd64linux/arm/v6linux/arm/v7linux/arm64linux/ppc64le
2023/12/04 04:4842.7 MBsha256:64208b871594
docker.io/mendhak/http-https-echo
:30
linux/arm64linux/ppc64lelinux/amd64linux/arm/v6linux/arm/v7linux/s390x
2023/06/03 17:4841.2 MBsha256:65d16b011ca1
docker.io/mendhak/http-https-echo
:29
linux/amd64linux/arm/v6linux/arm/v7linux/arm64linux/ppc64lelinux/s390x
2023/03/17 05:1741.5 MBsha256:096c8712d028
docker.io/mendhak/http-https-echo
:ghcr
linux/amd64linux/arm/v6linux/arm/v7linux/arm64linux/ppc64lelinux/s390x
2023/03/17 04:4241.5 MBsha256:7dc206ed528d
docker.io/mendhak/http-https-echo
:28
linux/amd64linux/arm/v6linux/arm/v7linux/arm64linux/ppc64lelinux/s390x
2022/12/03 00:1540.7 MBsha256:4b0a12f15793
docker.io/mendhak/http-https-echo
:27
linux/amd64linux/arm/v6linux/arm/v7linux/arm64linux/ppc64lelinux/s390x
2022/11/25 06:2240.7 MBsha256:3a369805c222
docker.io/mendhak/http-https-echo
:26
linux/amd64linux/arm/v6linux/arm/v7linux/arm64linux/ppc64lelinux/s390x
2022/11/14 04:3140.7 MBsha256:9d6f63844afa
docker.io/mendhak/http-https-echo
:envstuff
linux/amd64linux/arm/v6linux/arm/v7linux/arm64linux/ppc64lelinux/s390x
2022/10/31 00:0340.7 MBsha256:32a75fa1350a
docker.io/mendhak/http-https-echo
:25
linux/amd64linux/arm/v6linux/arm/v7linux/arm64linux/ppc64lelinux/s390x
2022/10/15 19:0140.7 MBsha256:525236ea70dd