Docker容器多任务运行

原创内容,禁止转载.

容器运行启动主要依靠Dockerfile里面的ENTRYPOINTCMD

官方建议一个容器里面运行一个进程,如果我们需要多个进程运行就需要自己去定义脚本

我们现在程序有sshnodejs程序,而且在一个项目内部。如果我启动一个sshd进程那么nodejs进程无法启动,这个时候就需要自定义脚本。

示例脚本,我们可以根据自己的需要去修改定制

1.定制脚本

Dockerfile示例

 

2.使用supervisord

第二种方法是使用supervisord这个进程管理工具,然后在Dockerfile里面定义

 


欢迎留言