我目前正在寻找在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如果容器内的配置没问题,我有主机的eth0和wlan0
发布于 2019-02-28 05:22:28
我这样运行我的容器:
docker run -d -it --privileged=true --net host --volume /var/run/dbus:/var/run/dbus [other args here]在Ubuntu18.04上运行。
注意:--volume /var/run/dbus:/var/run/dbus而不是--volume /var/run/dbus,上面的卷共享标志用于共享外部系统的总线。如果您需要容器拥有自己的总线,则需要进行不同的配置。
发布于 2019-01-04 09:22:04
关于networkmanager的事情是它在dbus上运行。我做了同样的事情(制定策略,看看需要什么)
尝试将/var/run/dbus挂载为卷。
sudo docker run --privileged --net host -it --volume /var/run/dbus image_with_network-manager /bin/bash
发布于 2020-07-08 18:17:03
在docker中尝试,这将在docker中创建自己的dbus
docker run -it --net=host image_name
dbus-uuidgen > /var/lib/dbus/machine-id
mkdir -p /var/run/dbus
dbus-daemon --config-file=/usr/share/dbus-1/system.conf --print-addresshttps://stackoverflow.com/questions/52654962
复制相似问题