docker执行命令与Python中的Popen

我正在开发一个与Docker容器交互的应用程序。

我想在docker exec name_of_container命令中执行这个命令: command= "/usr/bin/balance -b "+ ip_address + " 5001 " + servers_list

这个想法是做一个echo 命令 >> / etc / supervisor / conf.d / supervisord.conf`

我尝试如下:

p=subprocess.Popen(['docker','exec','supervisor','echo','command'], stdin=subprocess.PIPE, stdout=subprocess.PIPE)

但它不起作用。

这是错误代码:

 exec: "'/usr/bin/balance -b 195.154.12.1 5001 192.186.13.1' >> /etc/supervisor/conf.d/supervisord.conf": stat '/usr/bin/balance -b 195.154.12.1 5001 192.186.13.1' >> /etc/supervisor/conf.d/supervisord.conf: no such file or directory