2021-07-10 docker 启动milvus失败
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2021-07-10 docker 启动milvus失败相关的知识,希望对你有一定的参考价值。
参考技术A 之前在win10上启动 milvus是正常的,现在换了一台centos笔记本,启动失败了。尝试了不同版本的milvus,问题依旧。docker ps 命令看不到启动的容器。 docker ps -a 可以看到容器在刚启动,就退出了
milvus的log文件夹下是空的
查看容器的日志,命令为 sudo docker logs container_id
可以看到容器的启动日志里显示:
Invalid cpu cache size: 4G
因为这台centos的笔记本配置弱鸡,内存仅有4G。而milvus默认的要求是4+1=5G,因此启动失败
在milvus/conf/server_config.yaml 配置文件中,将cache_size 改为1GB。启动成功
解决Linux docker启动不了的问题
参考技术A 通过上面的日志可以看出,由于chmod /var/lib/docker: read-only file system ,/var/lib/docker 为只读权限,每次都启动失败,启动失败太多次,docker就停止启动了(start request repeated too quickly for docker.service)于是执行(root用户):mount -o remount rw /。
再次启动:systemctl start docker.service,嗯 再一次报错了。。。。。
这次是由于 failed to start daemon: failed to dial "/run/containerd/containerd.sock": unknown service containerd.services.namespaces.v1.Namespaces: not implemented ,启动失败次数太多导致停止启动,这个地方试了 很多办法 都没能搞定。。。终于在 Docker daemon and Containerd dockerd out of sync in 18.09 #421 这个 issue 中看到了这个方法,先将 containerd 停掉,再启动(发现直接 restart 不管用,):
总结
Linux中排查docker启动过程,可以通过如下思路:
以上是关于2021-07-10 docker 启动milvus失败的主要内容,如果未能解决你的问题,请参考以下文章