0

我已经学会了如何使用 Docker 容器,并且我想设置一个包含二进制文件的容器,以便:

  • 如果我 ssh 到 Docker 容器,系统会提示我好像刚刚在本地执行了二进制文件
  • 如果我遇到导致二进制文件退出的条件,它将重新启动并再次从头开始提示我

我了解了如何在我的容器中公开端口,并且了解了 Docker 网络的要点,但是我没有了解如何如上所述通过 TCP 代理我的二进制文件,就像我经常看到 CTF 挑战设置的方式一样。任何细节都非常感谢。

编辑:我还要补充一点,我知道如何在创建映像期间将二进制文件复制到容器中。我只是想弄清楚服务部分。

4

1 回答 1

0

我正在寻找 netcat 及其 -e 选项,以将标准输入和标准输出重定向到端口。在 netcat 调用周围放置一个 while 循环给了我想要的东西。

于 2021-06-02T22:23:23.183 回答