
hollowpnt/docker-port-viewer本镜像是一个基于TypeScript构建的轻量级应用程序,旨在提供简洁直观的界面,帮助用户快速查看当前运行中的Docker容器信息。通过该应用,用户可无需执行复杂的docker ps命令,直接通过Web界面或命令行获取容器状态、ID、名称、端口映射等关键信息。
通过以下命令快速启动应用:
bashdocker run -d \ --name container-viewer \ -p 8080:8080 \ -v /var/run/docker.sock:/var/run/docker.sock \ --restart unless-stopped \ [镜像名称]:[标签]
参数说明:
-p 8080:8080:端口映射(主机端口:容器端口),默认使用8080端口-v /var/run/docker.sock:/var/run/docker.sock:挂载Docker守护进程套接字,使应用能获取容器信息--name container-viewer:指定容器名称,便于管理创建docker-compose.yml文件:
yamlversion: '3' services: container-viewer: image: [镜像名称]:[标签] container_name: container-viewer ports: - "8080:8080" volumes: - /var/run/docker.sock:/var/run/docker.sock restart: unless-stopped # 可选:指定自定义端口 environment: - PORT=3000
启动服务:
bashdocker-compose up -d
| 环境变量 | 描述 | 默认值 |
|---|---|---|
PORT | 应用监听端口 | 8080 |
DOCKER_SOCKET_PATH | Docker守护进程套接字路径 | /var/run/docker.sock |
REFRESH_INTERVAL | 容器信息刷新间隔(秒) | 5 |
修改默认端口和刷新间隔:
bashdocker run -d \ --name container-viewer \ -p 3000:3000 \ -v /var/run/docker.sock:/var/run/docker.sock \ -e PORT=3000 \ -e REFRESH_INTERVAL=10 \ [镜像名称]:[标签]
部署完成后,通过以下方式访问应用:
http://<主机IP>:<端口>(如 http://localhost:8080)docker exec -it container-viewer npm run cli 查看文本输出/mnt/wsl/docker-desktop-data/docker.sock)PORT环境变量
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务