在Raspberry内存上运行Docker容器

时间:2019-02-13 16:22:47

标签: docker raspberry-pi raspbian

我创建了一个Docker容器,该容器在具有Raspbian Stretch的Raspberry Pi W Zero上运行基于Bluez5.50的低功耗蓝牙gatt服务器。 Docker容器似乎至少在我的设备上运行时才能正常工作。

为了处理bluez5和蓝牙,我的容器使用了dbus和dbus-python API。

现在,我必须在我们正在开发的系统中使用此容器。该系统基于具有Raspbian Stretch的Raspberry Pi W Zero,但在这种情况下,SD必须为只读格式。所以我想知道是否有可能在内存中运行我的docker容器。

要执行我使用的容器:

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

如前所述,它可以在我的Raspberry上运行。阅读文档后,我发现可以使用 -tmpfs 。因此,我将SD设置为只读格式,并在命令中添加了此标志。

我要解决的第一个问题是

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

无法识别。系统的这一部分被解释为 ///:var/run/dbus/system_bus_socket

我想要的结果是,我希望能够在内存上执行Docker容器,但是到目前为止,我仍无法实现此结果。所以:

  1. 是否有可能这样做?
  2. 或者可以以只读格式使用文件系统,并以读写格式使用某些目录(例如/ var /)吗?

0 个答案:

没有答案