今天应同事要求,给他一个centos的系统测试,当时第一想法就是docker run,方便快捷。
不过,当我在container中执行systemctl start ssh时,遇到一个报错:
Failed to get D-Bus connection: Operation not permitted
我的docker run指令:
docker run -d -i -t --name centos --privileged=true -p 50001:22 centos:latest
经过查找,最后决定删除container,重新run一个,语句改变如下:
docker run -d -i -t --name centos --privileged=true -p 50001:22 centos:latest /usr/sbin/init
执行以后,container状态UP,docker exec进入container,执行systemctl。
服务启动成功!
远程测试正常。
------欢迎转载,QQ:794189449