首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >docker容器中的nmcli

docker容器中的nmcli
EN

Stack Overflow用户
提问于 2018-10-05 04:50:43
回答 3查看 5.9K关注 0票数 6

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

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

启动我的容器

代码语言:javascript
复制
sudo docker run --privileged --net host -it image_with_network-manager /bin/bash

然后运行nmcli

代码语言:javascript
复制
nmcli dev wifi  => Error: Could not create NMClient object: Could not connect: No such file or directory

如果容器内的配置没问题,我有主机的eth0和wlan0

EN

回答 3

Stack Overflow用户

发布于 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,上面的卷共享标志用于共享外部系统的总线。如果您需要容器拥有自己的总线,则需要进行不同的配置。

票数 4
EN

Stack Overflow用户

发布于 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

票数 3
EN

Stack Overflow用户

发布于 2020-07-08 18:17:03

在docker中尝试,这将在docker中创建自己的dbus

代码语言:javascript
复制
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-address
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52654962

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档