вот не поверите но мне так объяснил мой преподаватель по ПНЯВУ (Программирование На Языках Высшего Уровня)
version: '2'
services:
test:
image: ubuntu:18.04
command: sleep 12345
echo "hello world!" > message.txt
docker-compose up -d
docker-compose exec -T test cat < message.txt
ps aux | grep node
покажет лишь 2 процесса.
Есть много либ на гитхабе. Например я такую пару раз использовал: https://github.com/USCiLab/cereal
Есть еще либа в бусте, но не все хотят буст в зависимости тащить. https://www.boost.org/doc/libs/1_70_0/libs/seriali...