Docker

[Docker] ImportError: libGL.so.1: cannot open shared object file: No such file or directory

언킴 2023. 11. 21. 11:18
반응형
!apt-get update -y && apt-get install -y libgl1-mesa-glx && apt-get install -y libglib2.0-0

Docker 환경에서 OpenCV를 설치하는 과정에 발새하는 오류 유형 중 하나다. 

 

 

이는, cv2에 해당하는 의존 패키지가 없을 때 발생하는 문제로, 아래 코드를 추가하면 쉽게 해결이 가능하다.

 

RUN pip install opencv-python

RUN apt-get update && apt-get install ffmpeg libsm6 libxext6 -y

RUN apt-get update -y && apt-get install -y libgl1-mesa-glx

 

Docker Image를 불러올 때부터 처리를 하고 싶으면 아래와 같이 작성할 수 있다.