setenforceコマンドが実行できない
SELinuxをdisableするときのアレ。# setenforce 0 setenforce: command not found
対策
libselinux-utils
というパッケージをインストールする# yum install libselinux-utils
Ubuntuならselinux-utilsらしい、蛇足だが。systemctlを実行できない
例えば、$ docker run -it --name mycentos centos /bin/bashとしてhttpdをインストール、起動すると以下のようになる。
# yum install -y httpd # systemctl start httpd Failed to get D-Bus connection: Operation not permitted
回避策
以下のように起動する。# docker run -d --privileged --name mycentos centos /sbin/init # docker exec -it mycentos /bin/bash何となく対処療法っぽくてキモチワルイですが。
mysqldが動かない
これは上記systemctlの対応以後に出たっぽいもの# service mysqld restart Starting mysqld (via systemctl): Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.#エラーメッセージは参考リンクのものを引用。少し違ってた気がする。/etc/sysconfig/networkがnot foundだ、というメッセージが出ていたと記憶。
対策
/etc/sysconfig/network
を作成するtouch /etc/sysconfig/network※参考リンク
DockerでCentOS7起動時にsystemctlが動かないとき
setenforce: command not found
CentOS7 + MySQLでエラー