【发布时间】:2019-12-04 04:06:26
【问题描述】:
我正在准备一个测试自动化,它需要我安装网络管理器,以便可以测试代码 api(使用 python3-networkmanager)。
在docker文件中,我尝试安装:
apt-get install dbus \
network-manager
开始接收错误:
networkmanager.systems do not have hostname property.
我寻找解决方案,但似乎需要:
- 特权用户(不能使用特权用户,项目要求)
- 安装后重启。 (在 docker 中,因此无法重启)
这给我留下了唯一的选择来模拟可以与 python3-networkmanager 通信的 debian networkmanager。
试图弄清楚,我该如何模拟?
【问题讨论】:
-
Docker 中的网络环境与“普通”Linux 的网络环境非常不同。如果您正在尝试编写一个与网络管理器交互的工具,它可能需要在一个完整的虚拟机中运行,并且需要配置一个正常的网络接口。
标签: docker debian networkmanager