Golang Docker SDK ContainerAttach 方法参数详解
Golang Docker SDK 的 ContainerAttach 方法中的 types.ContainerAttachOptions 包含以下参数:
- 'Container': 要附加到的容器 ID 或名称。
- 'Stream': 是否返回流式数据。
- 'Stdin': 是否将标准输入连接到容器。
- 'Stdout': 是否将标准输出连接到容器。
- 'Stderr': 是否将标准错误连接到容器。
- 'Logs': 是否返回容器的日志输出。
- 'DetachKeys': 用于分离附加的键,默认为 ctrl-p,ctrl-q。
即使将 'Logs' 设置为 false,仍然可以获取命令行运行后的结果,只是不会返回容器的日志输出。如果 'Stdout' 和 'Stderr' 都设置为 true,则可以从 ContainerAttach 方法返回的流中读取命令行运行后的结果。如果 'Stdin' 设置为 true,则可以通过流写入命令行输入。如果 'Stream' 设置为 false,则可以使用 Wait 方法等待容器退出并返回其退出代码。
原文地址: https://www.cveoy.top/t/topic/k51z 著作权归作者所有。请勿转载和采集!