피드로 돌아가기
Dev.toDevOps
원문 읽기
Docker와 WSL2를 활용해 Windows 환경에서 TeX Live LaTeX 환경을 10분 내에 구성
Set Up a LaTeX Environment in 10 Minutes with Docker on Windows
AI 요약
Context
Windows에서 TeX Live를 직접 설치할 경우 경로 오류, 버전 불일치, 복잡한 설정 파일 등으로 인해 설정이 복잡하고 시간이 오래 걸린다. 특히 설치 과정에서 예상치 못한 오류(예: WSL 손상 메시지)가 발생할 수 있다.
Technical Solution
- WSL2 활성화:
wsl --install명령으로 WSL2와 Ubuntu를 한 번에 설치하고 Windows 커널이 아닌 실제 Linux 커널 기반 환경 제공 - Docker 설치 및 설정: Ubuntu 터미널에서
sudo apt install docker.io로 Docker 설치 후sudo usermod -aG docker $USER로 sudo 없이 Docker 명령 실행 가능하도록 구성 - TeX Live Docker 이미지 사용:
docker pull k1z3/texlive명령으로 사전 구성된 TeX Live 환경(3~5분 다운로드)을 받아 로컬 설치 불필요 - Docker 컨테이너 기반 컴파일:
docker run명령으로 .tex 파일을 컴파일하되 호스트 파일시스템과 마운트하여 PDF 생성 - WSL2 내 Ubuntu 프로젝트 폴더 구성: Windows 탐색기에서
\\wsl$\Ubuntu\home\USERNAME\latex-project경로로 접근 가능하게 설정
Impact
아티클에서 명시된 수치: 설정 완료까지 약 10분 소요, Docker 이미지 다운로드에 3~5분 소요.
Key Takeaway
컨테이너 기반 개발 환경은 복잡한 로컬 설치를 피하고 새 PC 또는 팀원 간 동일한 환경을 재현 가능하게 한다. Windows 환경에서 Linux 기반 도구(LaTeX)를 사용할 때 WSL2 + Docker 조합으로 설정 시간을 대폭 단축할 수 있다.
실천 포인트
Windows에서 복잡한 CLI 기반 도구를 사용해야 하는 엔지니어링 팀은 WSL2 + Docker 조합을 도입하면 각 팀원의 로컬 설정 시간을 10분으로 단축하고, 환경 불일치로 인한 빌드 오류(버전 차이, 경로 문제)를 제거할 수 있다.