docker 容器中的 nmcli

2024-05-07

我目前正在寻找在 docker 容器中运行 nmcli

nmcli 在我的主机上工作得很好,但如果我启动一个特权容器,nmcli 就不起作用。

启动我的容器

sudo docker run --privileged --net host -it image_with_network-manager /bin/bash

然后运行 ​​nmcli

nmcli dev wifi  => Error: Could not create NMClient object: Could not connect: No such file or directory

我的容器内的 ifconfig 没问题,我有主机的 eth0 和 wlan0


我像这样运行我的容器:

docker run -d -it --privileged=true --net host --volume /var/run/dbus:/var/run/dbus [other args here]在 Ubuntu18.04 上并且它可以工作。

Note: --volume /var/run/dbus:/var/run/dbus但不是--volume /var/run/dbus,上面的卷共享标志用于共享outer系统的总线。如果您需要容器拥有自己的总线,则需要进行不同的配置。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

docker 容器中的 nmcli 的相关文章

随机推荐