在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