在CentOS7中,SysVinit被弃用,改用了systemd

在Dockerfile中的”RUN service sshd start”这一部分,我注意到service命令未找到。

由于安装CentOS 7时会默认安装fakesystemd(假装的systemd),或者使用yum swap fakesystemd systemd失败,因此我在Dockerfile中将其修改为使用CentOS 6进行相应的调整。

FROM centos:centos6

...

请参阅以上内容

Systemd命令速查表(适用于CentOS 7)
http://blog.yuryu.jp/2014/07/systemd-quick-guide.html

在 CentOS 7 的 Docker 容器中使用 systemd 来启动服务。
参考链接:http://qiita.com/yunano/items/9637ee21a71eba197345