반응형

인프런 '운영체제 공룡책 강의'의 실습 환경을 구축하기 위해 Docker를 사용합니다.
Container 내부에 실습 코드와 자료 등을 관리하여 로컬을 깨끗하게 유지합니다 :-)

1. 도커를 이용하여 Ubuntu 이미지 설치

// 도커는 설치되었다고 가정함

// ubuntu 이미지 다운로드 및 컨테이너 실행
$ docker pull ubuntu:20.04
$ docker run -it --name myUbuntu ubuntu:20.04

// 도커 컨테이너 내로 들어옴
$ apt-get update
$ apt-get upgrade -y // 교수님 업글 안하긴 하심
$ apt-get install build-essential gdb

 

2. 개발 편의를 위해 로컬 VS Code에 Container 연결

    • VS Code 에서 Remote - Container 플러그인 설치 (Windows는 Remote - WSL 설치해서 도커 대신 리눅스 사용하면 됨)

    1. 설치 후 좌측 하단에 >< 모양의 초록색 아이콘 클릭
    2. 메뉴 클릭 Attach to Running Container…
    3. 새로운 VS 창 열리면서 아래처럼 로딩되는 게 보임

 

3. 테스트

Vs Code에서 텍스트 파일 생성하고 컨테이너 내에서 확인해보면 파일 생성되어 있음ㅎㅅㅎ

확인 필요 사항

  • Docker 내 User 계정 추가 안해도 되나
  • 기본 디렉토리가 /root 라서 좀 신경쓰인당 (교수님은 WSL 로 리눅스 접근한거라 윈도우 계정으로 /home/계정명 이 기본 디렉토리로 되어있음
반응형