本文属于「自托管 Docker 部署实战」系列(共 35 篇),第 32 篇。 示例中的 IP(192.0.2.10)、域名(example.com)、密码均为占位符,请按实际环境替换。

它是什么

MyIP 是一个「我的网络信息」查询页:出口 IP、归属地、DNS 泄漏、WebRTC 暴露、浏览器指纹等,一页看完。适合排查代理是否生效、检查隐私泄漏。

镜像地址

jason5ng32/myip:latest

前置条件

  • 一台 Linux 服务器(1C512M 足够);
  • 已安装 Docker 与 Compose v2。
# 安装 Docker(已安装可跳过)
curl -fsSL https://get.docker.com | sh

# 目录约定
mkdir -p /srv/docker/active/myip && cd /srv/docker/active/myip

部署步骤

# docker-compose.yml
services:
  myip:
    image: jason5ng32/myip:latest
    container_name: myip
    restart: unless-stopped
    ports:
      - "18966:18966"
docker compose up -d

打开 http://<SERVER_IP>:18966。

关键配置

项 说明
18966 容器内监听端口,不是 3000/8080
数据卷 无,纯查询

注意事项

  • 页面展示的是访问者自己的出口 IP(服务端根据请求来源识别),不是服务器的 IP;
  • 部分检测依赖第三方接口,接口不可用时对应卡片会报错,属正常;
  • 无状态,随时重建;
  • 公网部署前想清楚:任何人都能用它查自己的网络信息,没太大风险,但也没必要。

升级

docker compose pull
docker compose up -d