Tag: mknod

dockers / IBM bluemix中的openconnect(错误:TUNSETIFF失败:设备不适当的ioctl)

我创build了自己的基于Ubuntu 14.04的容器镜像,并使用apt-get安装了openconnect。 我可以ping谷歌,并访问我所期望的端口上运行的应用程序。 现在我正在尝试从容器到本地数据库的VPN连接。 我已经尝试在我的Ubuntu 14.04虚拟框中没有问题。 详情请参阅下文。 我现在正在尝试在容器中做同样的事情,但得到以下错误(请参阅下面的完整日志): TUNSETIFF失败:设备不适当的ioctl 我发现的东西: 来源: https : //serverfault.com/questions/379710/openvpn-setup-service-wont-start “你有什么types的VPS?你可能需要你的提供商在主机节点上启用TUN / TAP设备。” – >鉴于它可以在我的笔记本电脑上以完全相同的方式工作,我认为已经在主机上启用。 来源: https : //groups.google.com/forum/#!topic/docker- user/ 2jFeDGJj36E 我有一个tun设备吗? – >在那里有所有适当的权利 来源: https : //serverfault.com/questions/680721/how-to-create-dev-tun-device-inside-unprivileged-lxc-container 和 来源: https : //hub.docker.com/r/dperson/openvpn-client/ 也许我应该添加一些标志? cf ic run –device /dev/net/tun –cap-drop ALL –cap-add MKNOD –name <containerName> -p 11821:11821 -d <namespace>/<containerName python /<some […]

使用–device标志时,在主机上创build的新设备节点不会反映在Docker容器中

我运行的容器有以下选项:docker run -d –device = / dev / bus / usb:/ dev / bus / usb –device = / dev / ttyS0:/ dev / ttyS0 instr_img 在容器内部,我有一个Python代码,它会重置一个USB设备,这会导致主机上'/ dev / bus / usb / 002/005'中的设备文件被删除,而一个新文件(/ dev / bus / usb / 002/006)在其位置创build。 问题是容器内部的'/ dev / bus / usb / 002/005'仍然存在,'/ dev / bus / usb / […]