擅长:python、mysql、java
<p>您需要确保在主管配置中使用stopsignal=INT,然后正常执行<code>docker run</code>。</p>
<pre><code>[program:foo]
stopsignal=INT
command=docker -rm run whatever
</code></pre>
<p>至少在Docker1.9.1版本中这对我来说是可行的。</p>
<p>如果在shell脚本中运行docker form,那么在docker run命令前面有<code>exec</code>非常重要,这样<code>docker run</code>就可以替换shell进程,从而直接从supervisord接收SIGINT。</p>