필자는 Windows 11에서 WSL2로 Ubuntu-24.04 상에서 수행하였다.
1. Docker 설치
sudo apt update
sudo apt install -y docker.io
sudo usermod -aG docker $USER
2. Dockerfile 생성(예시: OpenGL 개발 환경)
# 베이스 이미지
FROM ubuntu:22.04
# 패키지 설치
RUN apt update && apt install -y \
build-essential \
g++ \
git \
libglew-dev \
freeglut3-dev \
&& apt clean \
&& rm -rf /var/lib/apt/lists/*
# 작업 디렉토리 설정
# WORKDIR /app
# 호스트 파일 복사
# COPY . .
CMD [ "bash" ]
3. Docker image 생성
docker build -t <image_name> <Dockerfile이 있는 폴더>
4. Docker container 생성
docker run -it --name <container_name> -v <호스트 마운트 폴더>:/mnt <image_name>
5. 기타 명령어
# container 확인
docker ps -a
# image 확인
docker images
# container 실행
docker start <container_name>
# container 접속
docker exec -it <container_name> bash
# container 중단
docker stop <container_name>
# container 삭제
docker rm <container_name>
# image 삭제
docker rmi <image_name>
# container <-> host
docker cp <container_name>:<보낼 파일(폴더)경로> <받을 파일(폴더)경로>
6. vs code extension을 설치하면 쉽게 접속할 수 있다.


'Linux' 카테고리의 다른 글
| [Linux] 서버간 파일 주고받기 (0) | 2026.01.30 |
|---|---|
| [Linux] ssh로 서버 접속 및 rsa 키 설정 (0) | 2025.11.03 |
| [Linux] VSCode에서 python 인터프리터 설정(WSL) (0) | 2025.06.27 |
| [Linux] requirements.txt 파일로 종속성 관리하기(Ubuntu) (0) | 2025.06.27 |
| [Linux] Miniconda 설치 및 사용법(Ubuntu) (1) | 2025.06.23 |