개념 정리/인공지능

[Dockerfile] dockerfile 명령어 정리, 예시

jeonga 2022. 7. 14. 16:14

📍wsl ubuntu 환경에서 docker를 활용하여 개발환경을 설정하고, dockerfile을 통해 빠르게 재현이 가능하도록 한다.

 

dockerfile 예시

dockerfile은 TXT 형식이며, 파일명은 'Dockerfile'이다.

FROM pytorch/pytorch:1.9.1-cuda11.1-cudnn8-runtime

RUN apt-get update && apt-get install -y
RUN pip install -r requirements.txt

WORKDIR /home/user

Yolox를 실행시키기 위해 우선, cuda 버전에 맞는 torch 이미지를 끌어와 base 이미지로 지정한다.

apt를 update & upgrade 하고 yolox의 requirements를 설치한다.

Volume을 통해서 로컬에 있던 custom yolox 프로젝트와 연결하려고 했는데, dockerfile에선 Voulme 명령어를 통해 로컬 디렉터리와 연결지을 수 없다고 한다.

(docker run을 할때 옵션으로 주어야 한다.)

 

빌드하는 방법이다.

 docker build -t "yolox_test/yolox_test:v1" .

 

docker 명령어

 

자주쓰는 Dockerfile 명령어

이 글은 2018년에 네이버 블로그에 포스팅했었던 글을 리포스팅한 글입니다. dockerfile을 만드는데 자주 쓰는 키워드를 알아보도록 합니다. FROM [base 이미지][:버전] FROM ubuntu:16.08 FROM은 docker image를..

sharplee7.tistory.com

# docker run -it -v [호스트OS 경로]:[컨테이너 경로] [이미지명] /bin/bash