Я настраиваю два док-контейнера - один в качестве сервера для хранения данных в памяти, а другой в качестве клиента для доступа к этим данным. Чтобы сделать это, я считаю, что мне нужно использовать флаг --ipc
для совместного использования памяти между контейнерами. Документация Docker достаточно хорошо объясняет флаг --ipc
. Что имеет смысл для меня по документации работает:
docker run -d --ipc=shareable data-server
docker run -d --ipc=container:data-server data-client
Но все прочитанные мной вопросы о Stackoverflow ( 1 , 2 , 3 , 4 ) связывают оба контейнера напрямую на хост:
docker run -d --ipc=host data-server
docker run -d --ipc=host data-client
Что больше подходит для этого варианта использования? Если ipc=host
лучше, когда вы будете использовать ipc=shareable
?