在docker 容器里使用systemctl命令報錯
如:systemctl start keepalived.service

這是因為啟動容器命令如下:
docker run -d --name centos_1 -it centos:latest /bin/bash
或
docker run -d --name centos_1 -it centos:latest
解決辦法是更換啟動命令:
docker run -tid --name centos_1 --privileged=true centos:latest /sbin/init
區別在於后面用了 /sbin/init
兩種區別目前不確定,但是表象如下:使用/bin/bash或不指定命令的啟動的可以使用docker attach 容器名 命令登錄容器,使用了/sbin/init 的則不能,必須使用docker exec 命令訪問
