前因:2021年劳动节后,发现好几个线上docker起的服务挂掉了,htop查看发现是Gitlab太耗,占用了大量CPU,导致docker服务崩掉了,但是在多次重启docker服务都起不来,相关报错和解决方案如下
相关报错
1. 查看docker服务状态
systemctl status docker

2. 查看docker 所有容器
docker ps -a
Cannot connect to the Docker daemon at unix:/var/run/docker.sock. Is the docker daemon running?
解决方案
在/etc/docker/目录下创建daemon.json,添加如下内容:
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
加载新的 unit 配置文件
sudo systemctl reload-daemon
运行以下命令进行重启
sudo systemctl start docker

本文记录了在2021年劳动节后遇到的Docker服务崩溃问题,表现为Gitlab占用过高CPU资源,导致服务无法启动。解决步骤包括:检查docker服务状态,尝试重启服务,修改daemon.json配置文件,添加镜像源,重新加载配置并启动服务,如果仍无法解决则考虑卸载并重新安装Docker,并提供了一份docker.service配置文件作为参考。
最低0.47元/天 解锁文章
722





