1、开启selinux导致Nginx启动时Starting nginx: nginx: [emerg] bind() to 0.0.0.0:8091 failed (13: Permission denied)
getenforce 这个命令可以查看当前是否开启了selinux 如果输出 disabled 或 permissive 那就是关闭了
如果输出 enforcing 那就是开启了 selinux
1、临时关闭selinux
setenforce 0 ##设置SELinux 成为permissive模式
setenforce 1 ##设置SELinux 成为enforcing模式
2、永久关闭selinux,
修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled
重启机器即可
Tags: selinux , nginx绑定端口失败
2、关闭selinux后会导致docker已经存在的容器无法启动
Error response from daemon: error creating overlay mount to /var/lib/docker/overlay2
https://blog.csdn.net/ysssssssssssssss/article/details/79596367
解决方案
1)开启selinux,使用tar.gz包安装Nginx,安装方法:
https://www.linuxidc.com/Linux/2016-09/134907.htm
2)关闭selinux,修改docker的文件系统,该方法会导致docker原来安装的所有镜像及容器全部丢失。
方法:
https://blog.csdn.net/ysssssssssssssss/article/details/79596367
docker更换文件系统(Overlay2)
https://blog.csdn.net/u013246459/article/details/79007688