Trouble/Docker

Docker 컨테이너 내 opencv-python 설치 시 ImportError: libGL.so.1 문제

침닦는수건 2023. 3. 21. 19:33
반응형
ImportError: libGL.so.1: cannot open shared object file: No such file or directory

Python opencv를 사용하고자 하면 단순하게 pip install opencv-python을 입력하면 끝이라 큰 이슈가 없지만 Docker 컨테이너 내에서 같은 명령어를 치면 위 오류가 날 수 있다. 
 
딱 봐도 libGL이 없다는 오류라는 것을 알 수 있는데 libgl1-mesa-glx를 설치해주면 된다. 
 
컨테이너에 직접 설치할 경우, 다음과 같이 하면 끝이고

pip install libgl1-mesa-glx

 
Docker 이미지에 선반영되게 만들고 싶다면, DockerFile 내에 다음을 추가해주면 된다. -y tag를 까먹지 말자.

~~~~ 생략
RUN apt-get -y install libgl1-mesa-glx
~~~ 생략
반응형