Можно ли поделиться PTY, созданным в одном контейнере Docker, со вторым контейнером? - PullRequest
0 голосов
/ 22 мая 2019

Я разрабатываю приложение на python, работающее в докере, которое взаимодействует с последовательным портом.Приложение работает правильно, и сейчас я пытаюсь собрать некоторые интеграционные тесты с поддельным последовательным портом.

Я успешно фальсифицировал поток последовательных данных, используя socat -U PTY -, и смог запустить socat нахост-докер и поделитесь им с док-контейнером.

Это выглядит примерно так:

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 в другом.Это возможно?Желательно ли это?

...