docker sdk中的ContainerExecCreate方法和ContainerExecStart方法和ContainerExecAttach方法都有Tty配置三个Tty需要都设为true吗
不一定需要都设为true。
Tty是控制终端的一种方式,当设置为true时,表示在执行命令时会创建一个伪终端,使得命令的输出可以实时显示在控制台上。但是,有些命令可能不需要交互式的控制台,或者不需要实时输出,这时候可以将Tty设置为false。
具体来说,ContainerExecCreate方法中的Tty参数表示是否为命令创建伪终端,而ContainerExecStart方法中的Tty参数表示是否将命令的输出写入到控制台。而ContainerExecAttach方法中的Tty参数表示是否将命令的输出附加到当前控制台。
因此,根据具体情况,可以根据需要设置Tty参数。如果需要实时交互和输出,可以将所有的Tty都设置为true;如果不需要交互和实时输出,可以将所有的Tty都设置为false;如果只需要其中的一种功能,可以只设置对应的Tty参数为true。
原文地址: https://www.cveoy.top/t/topic/dxXc 著作权归作者所有。请勿转载和采集!