Docker Attach vs Exec

时间:2018-04-07 21:04:42

标签: docker

我使用Docker API将docker连接到docker的容器。 https://docs.docker.com/engine/api/v1.24/(搜索websocket)

我唯一的问题是容器正在运行一个脚本作为命令/tools/script.sh,当我使用attach时,我只能看到脚本的日志而不是实际连接到linux环境。

有没有办法运行脚本命令并能够使用docker attach?

docker exec -ti container bash有效,但javascript中没有网络套接字实现

1 个答案:

答案 0 :(得分:0)

/v1.24/exec/:cid/start端点使用Dockers劫持tcp原始流格式。这些流在container /attach section

中描述

Dockerode支持劫持,并可以将每个暴露为Node.js流。