ImportError: libGL.so.1: 無法打開共享目標檔案: 沒有這樣的文件或目錄: HyperV Dock



我对此很陌生,正在尝试学习Docker/Containers。我已经使用 pyqt5 创建了一个用户表单,现在尝试使用 hyper v docker 将其容器化。在创建映像之前,一切都很顺利。但是,当我尝试运行容器时,我遇到了以下错误。尝试了很多事情,但没有奏效。你们中的一些人可以为此建议最佳解决方案吗:

Dockerfile:

来自蟒蛇 RUN python -m pip install PyQT5 RUN python -m pip install pyqt5-tools 复制 Test.py c:/python_practice/DTM/CMD python c:/python_practice/DTM/Test.py

错误代码:

PS C:\Python_Practice\DTM> docker run pydocker 回溯(最近一次调用(: 文件 "c:/python_practice/DTM/Test.py",第 1 行,在 从 PyQt5 import uic, QtWidgets 导入错误:libGL.so.1:无法打开共享对象文件:没有这样的文件或目录

请注意sudo apt install libgl1-mesa-glx不起作用,因为这是Windows而不是linux。

尝试对 docker 文件执行以下行操作:

RUN apt-get update -y

RUN apt install libgl1-mesa-glx -y

最新更新