我已经学会了如何使用 Docker 容器,并且我想设置一个包含二进制文件的容器,以便:
- 如果我 ssh 到 Docker 容器,系统会提示我好像刚刚在本地执行了二进制文件
- 如果我遇到导致二进制文件退出的条件,它将重新启动并再次从头开始提示我
我了解了如何在我的容器中公开端口,并且了解了 Docker 网络的要点,但是我没有了解如何如上所述通过 TCP 代理我的二进制文件,就像我经常看到 CTF 挑战设置的方式一样。任何细节都非常感谢。
编辑:我还要补充一点,我知道如何在创建映像期间将二进制文件复制到容器中。我只是想弄清楚服务部分。