MyIP:Docker 部署网络信息查询页
本文属于「自托管 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
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员小航
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果