我正在 Ubuntu 18.04 节点上访问 USB 读卡器。以下是在 Ubuntu 18.04 节点上安装的用于访问 USB 读卡器的内容:
sudo apt-get install pcscd
sudo apt-get install pcsc-tools // same as pcsc-lite
// For OMNIKEY for driver Then unpack the file and run the installer:
cd /home/cccam/ifdokccid_lnx_x64-3.7.0/
chmod 755 install
sudo ./install
javax.cardio // so I need Java OpenJDK 8 64 bit
因此,我从 Kubernetes 节点创建 hostPath 卷来加载 /dev 树。我被告知,对于非内核驱动程序(如读卡器驱动程序),我需要在容器中安装,并已在主机上安装。我究竟该怎么做?
答案1
如果您拥有要在容器中运行的映像,则只需修改该映像并在 Dockerfile 中执行驱动程序安装即可。这样,驱动程序将安装在容器操作系统中。您可以像pip install stuff
在要运行 Python 脚本时运行一样执行此操作,或者apt-get install modules
在创建容器期间执行此操作。编译/安装驱动程序也是一个选项。
另外,你想尝试一下初始化容器如果以上内容对您来说还不够好。但是,这可能不是更好的选择。
如果有帮助的话请告诉我。