在一个HA的上下文中,Docker容器仅在一个盒子里,HA从您的主机系统中隔离开来,并具有所需的所有依赖项。因此,它不受您在主机或其他环境中所做的事情的影响 - 在某种程度上。
此外,HA检测到或配置为使用的任何东西都与您在柔软的pvenv中运行一样。包括Zwave。
容器通过网络上的端口与您的主机和其他容器进行通信,无论是主机网络还是由容器创建并在它们之间共享的虚拟网络。因此,至关重要的是,任何使用端口访问的东西 - MySQL或MairadB等,都可以在另一个容器中运行,该容器与HA容器和主机隔离。美丽的!!
最后,卷是虚拟磁盘,文件系统,可用于单个容器存储或容器之间共享的存储。因此,例如,您可以像“正常”一样将NFS分享在这些卷中。杰出的。
因此,Docker是解决相互冲突的软件,兼容性,烦恼的VENV和不断发展的配置的灵丹妙药,而“在这里进行更改”破裂了“那里的某些东西”
我们都去过那里!
只需在自己的Docker容器中运行密钥应用程序或服务即可。
我用外行术语简化了这里的事情,但这就是我们为什么使用Docker的本质。
像历史上的所有出色发明一样,概念解决方案也是如此简单!
Google是您的朋友!
然后,当您有基本的意识回到这里,以解决您的尝试。我很乐意为您提供帮助。