上一篇
场景引入:
深夜赶项目,突然发现宝塔面板里的Docker服务挂了😱!网站、数据库全在容器里,现在一片红叉…别慌!这篇指南帮你从“崩溃边缘”到“一键复活”💪
systemctl status docker
Active: failed
或 inactive
→ Docker确实挂了 port already in use
→ 端口冲突 disk space
→ 磁盘满了 表现:启动日志出现 Bind for 0.0.0.0:XXX failed: port is already allocated
解决:
# 查看占用端口的进程 netstat -tulnp | grep 冲突端口号 # 停止冲突服务 或 修改Docker容器端口映射 docker run -p 新端口:容器端口 ...
表现:No space left on device
急救:
# 查看磁盘占用 df -h # 清理Docker无用文件 docker system prune -a # 宝塔面板也能清垃圾:面板首页 → 文件 → 垃圾清理🗑️
暴力重启大法:
systemctl restart docker # 还不行?彻底重载配置 systemctl daemon-reload systemctl reset-failed docker
修复步骤:
docker rm -f 容器名
docker pull 镜像名:版本
# Docker服务日志 journalctl -u docker --no-pager -n 50 # 特定容器日志(替换容器ID) docker logs 容器ID
重点关注:
permission denied
→ 权限问题(尝试 chmod 777 /var/run/docker.sock
) driver failed
→ 存储驱动异常(修改 /etc/docker/daemon.json
配置) 如果以上全无效,备份数据后重装:
# 卸载旧版 apt-get purge docker-ce docker-ce-cli # 重装(宝塔面板可直接操作) curl -fsSL https://get.docker.com | sh
docker system prune
清理垃圾 docker commit
打包镜像 最后彩蛋🎁:遇到玄学问题?试试重启服务器!90%的“疑难杂症”都能被物理疗法治愈~
(本文方法基于2025年8月主流环境测试有效,如有新特性请留言反馈)
本文由 类蓉蓉 于2025-08-02发表在【云服务器提供商】,文中图片由(类蓉蓉)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/517349.html
发表评论