mongodb 通过docker-compose启动后,无法成功启动,报Failed to set up listener: SocketException: Permission denied错误。
可能涉及的问题
1. selinux 是否关闭,通setenforce 0 临时关闭,或者修改/etc/selinux/config文件
2. 是否/tmp目录权限问题, 修改/tmp目录权限,如果无法修改,可以尝试chattr -i /tmp, 可将权限修改为
chown root:root /tmp
chmod 1777 /tmp
3. 使用mongodb参数--nounixsocket 启动
mongod -f /etc/mongod.conf --nounixsocket --fork
参考链接: