我对Docker来说还很陌生,所以我的python脚本遇到了一些错误状态。它应该侦听几个使用特定yaml文件以 docker-compose up 开始的docker容器。
点火过程正在运行,但是当一个容器掉落时,另一个容器(观察实体)应使用 docker-compose start deadmodule
恢复它我的设置:
我正在尝试:
subprocess.call('docker-compose',
'start',
'deadmodule')
我也尝试过Popen(['docker-compose', 'start', 'deadmodule'], stdout=PIPE, stderr=PIPE)
但是到此为止:
FileNotFoundError: [Errno 2] No such file or directory: 'docker-compose': 'docker-compose'
答案 0 :(得分:1)
当您不使用shell=True
时,文件结尾将不会自动添加,因此您需要调用的是docker-compose.exe
,而不是docker-compose
。