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