在安装和卸载 docker 的时候会执行这个,这个执行需要比较长的时间,我不需要 selinux 相关的功能,不想因为这个导致等待。
我按照 fedora 官方文档的说明禁用了 selinux 但是/usr/sbin/semodule 这个还是会被执行,我尝试过把它删掉,docker 能安装成功,但感觉直接删掉不是一个好办法,有 v 友了解 semodule 知道怎么完全禁用掉 semodule 吗?
fedora selinux 的官方文档: https://docs.fedoraproject.org/en-US/quick-docs/selinux-changing-states-and-modes/#_disabling_selinux
1
loading 7 小时 28 分钟前
chmod -x ?
|
3
jayeli 6 小时 28 分钟前
grubby --update-kernel ALL --args selinux=0
|
6
COW 5 小时 34 分钟前 via Android
SELINUX=disabled 就是禁止了,如果还有问题那大概率是 docker 的问题,升级一下 docker 版本试一试
|
9
cnt2ex 46 分钟前
>在安装和卸载 docker 的时候会执行这个
semodule 是安装/卸载脚本里调用的吧。 除非你去修改对应安装包的安装/卸载脚本,否则该调用的时候都会调用的。就算删除 semodule 也顶多让脚本多一个错误而已。 比如 docker-ce 依赖于 container-selinux ,而 container-selinux 的安装脚本就有调用 semodule 的地方。 我觉得如果 semodule 卡但不报错的话,单纯就让他卡会好了,除非卡的时间太长或者报错。 |