问题:几天前安装了docker,然后安装了Portainer,过几天突然无法访问Portainer的9000端口。
1,重启docker,然后重启Portainer。
这个时候出现新问题,Portainer中出现 local down,无法访问docker.sock
2,需要修改设置selinux为宽松模式。
临时方案:setenforce 0
永久方案:需要重启Linux
vim /etc/selinux/config
修改SELINUX=permissive
0,1的取值对应下面2个英文。
0:转成 permissive 宽容模式;
1:转成 enforcing 强制模式【默认】
原因解释:
docker很多指令的权限都与selinux默认强制模式冲突,经常出现Permission denied等其他权限不足的情况。我的之前是临时方案设置,重启Linux后就失效了,所以会出现以上情况。