[Docker] VS Code에서 Docker 사용하기

JAsmine_log·2024년 10월 20일
0

Docker

이전에 빅데이터 플랫폼 때문에 container를 만들면서 K8s와 docker 공부했다가 다시 써보게 됐다. 근데 어떻게 이미지를 빌드하고 사용하는지?? 다시 알아보자

요약

  • Dockerfile: Docker 이미지를 정의하는 파일.
  • docker_run.sh: Docker 컨테이너 실행 스크립트.
  • xoxo.pth: 특정 모델의 학습된 가중치 파일.
  • docker_build.sh: Docker 이미지를 빌드하는 스크립트.
  • docker_jupyter.sh: Docker 컨테이너에서 Jupyter Notebook을 실행하는 스크립트.
  • jupyter_run.sh: Jupyter Notebook을 실행하는 스크립트.

이 파일들을 사용해서 Docker 환경에서 머신 러닝 모델을 빌드, 실행, 관리할 수 있다.

1. Dockerfile

  • Docker 이미지를 정의하는 파일이다.
  • Dockerfile에는 베이스 이미지, 필요한 패키지 설치, 파일 복사, 환경 변수 설정 등 이미지를 빌드하기 위한 명령들을 포함한다. 이 파일을 기반으로 docker build 명령을 실행하여 Docker 이미지를 생성할 수 있다.

2. docker_run.sh

  • Docker 컨테이너를 실행하기 위한 스크립트이다.
  • 이 스크립트는 docker run 명령을 포함하고 있어, Docker 이미지를 기반으로 컨테이너를 실행한다. 스크립트 내부에 컨테이너 이름, 포트 설정, 볼륨 마운트, 환경 변수 등 다양한 실행 옵션이 포함될 수 있다.

3. xoxo.pth(xoxo:가칭)

  • 머신 러닝 모델의 학습된 가중치 파일이다.
  • .pth 파일은 PyTorch에서 사용하는 모델 가중치를 저장한 파일이다. 특정 딥러닝 모델의 학습된 가중치가 포함된 파일로, 모델을 재학습하지 않고도 바로 예측 작업에 사용할 수 있다.

4. docker_build.sh

  • Docker 이미지를 빌드하기 위한 스크립트이다.
  • docker build 명령을 실행하여 Dockerfile을 기반으로 이미지를 빌드한다. 보통 이미지 이름과 태그를 지정하고, 빌드 과정에서 필요한 추가적인 옵션을 설정할 수 있다.

5. docker_jupyter.sh

  • Jupyter Notebook 서버를 Docker 컨테이너에서 실행하기 위한 스크립트다.
  • Jupyter Notebook을 Docker 컨테이너 내에서 실행하는데 필요한 docker run 명령을 포함하고 있다. 보통 Jupyter Notebook 서버의 포트, 데이터 저장 위치, 환경 설정 등을 포함한다.

6. jupyter_run.sh

  • Jupyter Notebook을 실행하기 위한 스크립트입니다.
  • 로컬 환경이나 Docker 컨테이너에서 Jupyter Notebook을 실행하는 데 사용한다. 보통 Jupyter Notebook이 실행될 포트나 디렉토리 등을 설정할 수 있다. Docker 환경 외에 로컬에서 직접 Jupyter를 실행할 때 사용한다.
profile
Everyday Research & Development

0개의 댓글

관련 채용 정보