六边形架构 Hexagonal Architecture
六边形架构用端口和适配器将核心业务逻辑与外部依赖解耦。业务逻辑不依赖数据库和 Web 框架。方便测试替换。本文用 Java 实现六边形架构。
18
0
0
2026-07-12
Docker 中 EXPOSE 指令的作用
EXPOSE 只声明容器在运行时监听哪些端口不实际发布端口。docker run -p 实际发布端口。EXPOSE 更多是文档作用让镜像使用者知道容器需要哪些端口。
18
0
0
2026-07-07
Docker 容器内查看占用端口的进程
Docker 容器内没有 systemd 和完整的 /proc 但可以用 ss -tlnp 或 cat /proc/net/tcp 查看端口监听状态。本文列出容器内可用的网络排查命令。
15
0
0
2026-07-06
Docker Compose 端口映射宿主机端口被占用了
Docker Compose 中的 ports 映射如果宿主机端口已被占用容器启动失败。改成随机映射让宿主机自动分配端口或者先查占用的进程处理掉。本文说明排查方法。
16
0
0
2026-07-05
Linux 查看端口被哪个进程占用用 ss 不用 netstat
ss -tlnp 比 netstat -tlnp 更快更现代。ss 直接从内核获取 socket 信息netstat 遍历 /proc。本文给出 ss 的常用组合包括过滤特定端口和显示进程名。
23
0
0
2026-07-05