Повышение именованных мьютексов в контейнерах докеров - PullRequest
0 голосов
/ 25 июня 2018

В нашем проекте мы используем некоторую сетевую библиотеку с хитрыми правилами, чтобы подчиняться.Одним из них является то, что мы должны вручную создать некоторую идентификацию int, которая должна быть уникальной для каждого процесса на одном хосте (она также должна быть в определенном диапазоне, чтобы мы не могли использовать что-то вроде UUID).У нас более 1 контейнера на одном хосте, поэтому идея состоит в том, чтобы синхронизировать генерацию этой идентичности между различными процессами.Чтобы сделать это, я хотел бы использовать именованный мьютекс из boost, но я не уверен, будет ли он работать между докерными контейнерами на одном хосте.У кого-нибудь есть опыт работы с именованным мьютексом в док-контейнерах?

1 Ответ

0 голосов
/ 25 июня 2018

Кажется, проще всего просто использовать GUID.

По вопросу совместного использования пространства имен совместно используемой памяти между контейнерами и, необязательно, хост-системой см. Параметр --ipc в docker run:

...