#运维
运维 标签下的 8 篇技术文章
docker run 转 docker-compose 完全指南:为什么转、怎么转、参数对照表
把 docker run 命令迁移到 docker-compose.yml 的完整指南:compose 相比裸 run 的五大优势、参数逐项对照表(端口/卷/环境变量/重启策略/网络)、常见坑(裸 -e 透传、匿名卷、--rm 语义),附在线转换器用法。
阅读全文docker pull 报 pull access denied 怎么解决?镜像拉取被拒的 5 种原因
docker pull 报 pull access denied for xxx, repository does not exist or may require docker login?覆盖镜像名拼错、tag 不存在、私有仓库未登录、Docker Hub 限流、国内网络配镜像加速器五种根因,附 docker login 与加速器配置方法。
阅读全文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 的危险边界、日志轮转彻底解决配置。
阅读全文docker pull 报 manifest unknown 怎么解决?tag 找不到的 4 种原因
docker pull 报 manifest for xxx:tag not found 或 manifest unknown?覆盖 tag 拼写错误、latest 陷阱、官方镜像改名、架构不匹配(arm64/amd64 manifest 缺失)四种根因,附 docker manifest inspect 与 Hub Tags 页核对方法。
阅读全文executable file not found:Docker 容器启动即退出的 4 种原因(含 exec format error)
容器报 OCI runtime exec failed: executable file not found 或 standard_init_linux.go 错误?覆盖 Windows CRLF 毁掉 shebang、ENTRYPOINT shell/exec 形式差异、PATH 与相对路径、架构不匹配四种根因,附 docker inspect 与 --entrypoint 调试方法。
阅读全文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 诊断命令。
阅读全文容器名冲突:The container name xxx is already in use 怎么解决?
docker run 报 Conflict. The container name /xxx/ is already in use?同名旧容器还在占着名字。覆盖 docker ps -a 找占名容器、rm -f 释放、compose down 清理项目残留、--rm 用完即删、restart 自动复活五种场景。
阅读全文