是否可以与另一个容器共享在一个docker容器内创建的PTY?

时间:2019-05-22 11:29:21

标签: docker continuous-integration socat

我正在开发在docker中运行的python应用程序,该应用程序与串行端口通信。该应用程序可以正常运行,现在我正尝试使用伪造的串行端口进行一些集成测试。

我已成功使用socat -U PTY -伪造了串行数据流,并且能够在docker主机上运行socat并将其与docker容器共享。

这看起来像:

cat data | socat -d -u - PTY,link=/tmp/fake &
docker run -v /dev/pts:/dev/pts -v /tmp/fake:/tmp/fake <container>

但是,我们的CI在Docker中运行,因此我希望能够在一个容器中启动socat,并在另一个容器中使用PTY。那可能吗?建议吗?

0 个答案:

没有答案