Запустить докер контейнер на Raspberry memory - PullRequest
0 голосов
/ 13 февраля 2019

Я создал контейнер Docker, использующий низкоэнергетический Bluetooth-гатт-сервер на базе Bluez5.50 на Raspberry Pi W Zero с Raspbian Stretch.Контейнер Docker, кажется, работает правильно, по крайней мере, когда он запущен на моем устройстве.

Чтобы иметь дело с bluez5 и Bluetooth, мой контейнер использует dbus и dbus-python API.

Теперь я должен использовать этот контейнер в разрабатываемой нами системе.Эта система основана на Raspberry Pi W Zero с Raspbian Stretch, но в этом случае SD должна быть в формате только для чтения.Поэтому я хочу знать, есть ли возможность запустить мой докер-контейнер в памяти.

Для выполнения контейнера я использую:

docker run -it -v /run/dbus/system_bus_socket:/var/run/dbus/system_bus_socket myrepotest

, как сказаноэто работает на моей малины.Читая документацию, я обнаружил, что - tmpfs можно использовать.Поэтому я установил для SD формат только для чтения и добавил этот флаг в команду.

Одна из первых проблем, которые мне нужно решить, заключается в том, что

/run/dbus/system_bus_socket:var/run/dbus/system_bus_socket

не распознается.Эта часть системы интерпретируется как ///:var/run/dbus/system_bus_socket

Что я хочу, в результате я хочу иметь возможность выполнять контейнер Docker в памяти, но до сих пор я не могу достичь этого результата.Итак:

  1. есть ли возможность сделать это?
  2. В качестве альтернативы, возможно использовать файловую систему только для чтения и использовать некоторые каталоги (например, как / var /)в формате чтения-записи?
...