【问题标题】:Enabling network manager inside docker在 docker 中启用网络管理器
【发布时间】:2019-12-04 04:06:26
【问题描述】:

我正在准备一个测试自动化,它需要我安装网络管理器,以便可以测试代码 api(使用 python3-networkmanager)。

在docker文件中,我尝试安装:

apt-get install dbus \
                network-manager

开始接收错误:

networkmanager.systems do not have hostname property. 

我寻找解决方案,但似乎需要:

  1. 特权用户(不能使用特权用户,项目要求)
  2. 安装后重启。 (在 docker 中,因此无法重启)

这给我留下了唯一的选择来模拟可以与 python3-networkmanager 通信的 debian networkmanager。

试图弄清楚,我该如何模拟?

【问题讨论】:

  • Docker 中的网络环境与“普通”Linux 的网络环境非常不同。如果您正在尝试编写一个与网络管理器交互的工具,它可能需要在一个完整的虚拟机中运行,并且需要配置一个正常的网络接口。

标签: docker debian networkmanager


【解决方案1】:
RUN apt-get update && apt-get install -y \
    network-manager

为我工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-02
    • 2021-07-19
    • 2021-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-17
    相关资源
    最近更新 更多