在pipe理员下运行docker,不能启用tty错误

我正试图在主pipe下运行一个启动容器,目前看起来像这样

[program:api] directory=/api/ command=/usr/bin/docker run -it --name api --env-file ./api/api.env --rm -p 8080:8080 588n8b6d7cbd autostart=true autorestart=true redirect_stderr=true stdout_logfile=/var/log/supervisor/supervisor-docker-api-out.log stderr_logfile=/var/log/supervisor/supervisor-docker-api-err.log priority=1 

当我这样做时,我得到进程失败运行,我得到下面的错误

 cannot enable tty mode on non tty input 

如果我删除了-it选项,那么进程运行良好,但是,当我告诉主pipe停止时,实际的docker容器仍在运行。

我不能以任何方式修改图像,所以不能在这里得到方法closures通过主pipe的Docker容器来帮助我。

我在ubuntu 14.04上使用docker 1.11.2。

谢谢