gpt4 book ai didi

MongoDB docker 容器 "Failed to unlink socket file"

转载 作者:行者123 更新时间:2023-12-05 01:30:43 25 4
gpt4 key购买 nike

我的 MongoDB 为 docker container当我重新启动服务器并尝试启动容器时,它一直在重新启动。

得到容器日志如下

enter image description here

主要问题是无法取消链接套接字文件/tmp/mongodb-27017.sock 不允许操作

我找到了很多解决这个问题的方法,但所有这些都是基于我正在使用 mongod 服务的想法,这不是我的情况。

我正在使用一个 docker 容器,在它运行之前我无法在这个容器上运行命令。遗憾的是,此错误不会让容器启动并不断重启。

我找到了 issue在 MongoDB 3.6 版本的官方错误跟踪器上,但它也没有任何解决方案。

我还找到了a similar question在 DigitalOcean 支持上,但没有找到解决方案。

最佳答案

Warning!!When you create a MogoDB container, You should always link the directory /data/db inside your container to be on the host using Volumes.

万一/data/db未链接到卷,您将丢失数据。

尝试使用 docker stop <container> 停止容器

然后使用 docker rm <container> 完全删除它

然后使用 docker build 重新构建或 docker-compose build取决于你的使用

注意:无论何时删除容器,它的数据都会随之删除。因此请确保您最近对数据库进行了备份。

关于MongoDB docker 容器 "Failed to unlink socket file",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66871498/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com