Docker Remote API 1.17 Attach to a container 使用问题


Docker Remote API 1.17 Attach to a container 应该如何正确使用?正确使用时的效果是怎样的?是不是类似于docker attach沉浸到容器中去。如果我想从一个外部应用去改变一个容器运行的指令应该按照怎样的思路去做?

附注:(https://docs.docker.com/refere ... tainer)
已邀请:

徐新坤 - 京东商城-TIG-JDOS团队

赞同来自: cloudsofwind_ustc


我说下我的理解:
首先一点,容器进程可以看做是由entrypoint或CMD生成的进程。
那么attach的功能应该是截取进程的输入输出(可以理解为重定向)。
所以attach的功能更多应该是用来观察、监视容器的运行状况。
至于你说的从外部应用去改变一个容器运行的指令。我觉得可以从两个角度来做
<ol><li>重新启动一个新的容器,其CMD你想要的指令。</li><li>在容器内部启动一个新的进程,其CMD是你想要的指令(这种方式可以用docker exec来实现)。</li></ol>

我之前写过一个简单地工具,用的attach的websocket的api,可以参考一下:
https://github.com/hangyan/docker-ws-client

wjp719

赞同来自:


您好!最后是你怎么使用的attach的呢,我也刚学着用这个api,总是不成功?

要回复问题请先登录注册