#Docker
Docker 标签下的 5 篇技术文章
ECONNREFUSED 连接被拒绝怎么排查?5 种原因一次讲清(含 Docker 场景)
Node/Java/curl 报 connect ECONNREFUSED 127.0.0.1:3306 怎么办?含义是目标端口上没有任何进程在监听。覆盖服务未启动、端口记错、只监听 127.0.0.1、Docker 容器互连、防火墙五种根因,附 ss/lsof 排查命令。
阅读全文Docker permission denied:/var/run/docker.sock 权限被拒的正确解法与安全代价
docker 命令报 permission denied while trying to connect to the Docker daemon socket?根因是当前用户不在 docker 组。一步修法 usermod -aG docker,附 newgrp 免重登技巧、chmod 777 的坑,以及 docker 组等同 root 的安全说明与 rootless 替代方案。
阅读全文Docker port is already allocated:端口被容器占用的排查与修复
docker run 报 port is already allocated 或 bind: address already in use?因为端口被别的容器(docker-proxy)或宿主机进程占着。区分两类占用者的排查命令、docker compose 项目名冲突场景、127.0.0.1 与 0.0.0.0 绑定可共存的细节。
阅读全文Docker no space left on device 磁盘爆满:清理命令从安全到激进的完整阶梯
Docker 构建/启动报 no space left on device?dangling 镜像、停掉的容器、build cache、无上限的容器日志四类垃圾各占多少用 docker system df 一查便知。本文给出从 container prune 到 system prune -a 的清理阶梯、--volumes 的危险边界、日志轮转根治配置。
阅读全文Cannot connect to the Docker daemon 怎么解决?守护进程连不上的 5 种原因
docker ps 报 Cannot connect to the Docker daemon at unix:///var/run/docker.sock?覆盖 Linux 服务未启动、WSL2 集成关闭、daemon.json 配置错误导致启动失败、docker context 指向错误、rootless 环境变量缺失五种根因,附 journalctl 诊断命令。
阅读全文