我正在使用odbc.eval
所以我可以将它连接到终端(xtermjs)
问题在于,当我附加时,我无法使用任何命令,因为我的容器正在运行带有while(true)循环的脚本。 (我使用docker命令./script.sh)
显而易见的答案是使用可行的Docker exec!问题是我不知道如何将它连接到我的终端,因为没有使用websocket的docker exec。
有没有办法破解这个使用docker exec或附加到容器的方法并以某种方式将脚本发送到后台?
我目前的做法
爪哇
docker attach using a websocket
的javascript
public String execConsole(String containerName) {
Settings settings = Settings.getSettings();
Container container = getContainer(containerName);
//attach
return "ws://" + settings.getDockerIP() + ":" + settings.getDockerPort() + "/containers/" + container.getId() + "/attach/ws?logs=1&stdin=1&stderr=1&stdout=1&stream=1";
}