| 报错特征 | docker: Error response from daemon: ... port is already allocated |
|---|---|
| 找占用 | ss -lntp | grep 8080 或 lsof -i :8080 |
| 常见元凶 | 旧容器没删、宿主进程、另一个 compose 项目 |
| 容器间视角 | 容器内端口冲突:同 Pod/同网络命名空间里两个进程抢端口 |
| 处置 | 停旧容器/换宿主端口/改 compose 端口映射 |
定位与处置
定位与处置
ss -lntp | grep :8080
docker ps -a --filter publish=8080
docker rm -f old-web
docker run -d -p 8081:80 --name web nginx:1.27K8s 里同一 Pod 的多个容器共享网络:端口冲突表现为容器起不来,排查命令要看 Pod 事件与容器日志。