윈도우에서 Docker 세팅 관련 이전 포스팅
https://callmescone.tistory.com/328
[Windows 10] WSL2 설치 및 세팅
윈도우에서 Docker를 사용하고 싶어서 WSL2를 설치하고자 한다. 환경 Windows 10 Education 아래 코드는 PowerShell 관리자 모드에서 진행한 코드임을 밝힙니다. WSL2 환경 세팅 참고로 Windows 11 훨씬 더 간단
callmescone.tistory.com
https://callmescone.tistory.com/329
[Window 10] WSL2 환경에서 Docker 설치
https://learn.microsoft.com/ko-kr/windows/wsl/tutorials/wsl-containers WSL에서 Docker 컨테이너 시작 Linux용 Windows 하위 시스템에서 Docker 컨테이너를 설정하는 방법을 알아봅니다. learn.microsoft.com Docker Desktop 설치 htt
callmescone.tistory.com
실행 환경
- Ubuntu 20.04 (WSL2)
근래 Docker에 꽂혀있어서, 학습 자료에서는 Anaconda를 통한 파이썬 가상환경에서 진행하지만..
나는 Docker로 관련한 세팅을 맞춰주려 한다.
Docker File
Docker 공식 홈페이지와 이런 저런 구글링을 통해 최소한의 세팅을 맞추어주려 노력하였다.
이미지 단위로 패키지들을 관리할 경우, 일괄적으로 여러 대 서버의 환경 업데이트를 손쉽게 해줄 수 있다고 합니다.
그러나 저는 이제 막 Docker를 처음 사용해보는 단계이기 때문에 일단은 실행에 초점을 맞추도록 하겠습니다.
FROM ubuntu:20.04
ENV TZ=Asia/Seoul
RUN ln -snf /usr/share/zoneinfo/${TZ} /etc/localtime && echo ${TZ} > /etc/timezone
COPY . /usr/workdir/
RUN ls --recursive /usr/workdir/
# Install Basic applications
RUN apt-get update && apt-get install -y python3.8 python3-pip build-essential && \
pip3 install --upgrade pip
RUN pip3 install catboost==0.24.4 matplotlib==3.1.3 numpy==1.19.5 \
pandas==1.1.5 scikit-learn==0.24.1 seaborn==0.11.1 xgboost==1.3.3 \
lightgbm==3.1.1 tqdm notebook optuna
WORKDIR /usr/
- ubuntu 20.4 이미지를 가져와서 사용
FROM ubuntu:20.04
- TZ 라는 환경 변수를 통해 Docker 내부의 Timeline을 설정
ENV TZ=Asia/Seoul
RUN ln -snf /usr/share/zoneinfo/${TZ} /etc/localtime && echo ${TZ} > /etc/timezone
- COPY {Local 경로} {Docker 경로} 통해 데이터 복사
현재 경로 . 로 표기한 까닭은 dockerfile 의 위치를 기반으로 local 경로가 쓰이기 때문입니다.
COPY . /usr/workdir
- WorkDir 경로
run, entry point, cmd 등의 명령어가 실행될 때, 그 대상이 될 수 있습니다.
WORKDIR /usr/
이미지 생성 및 실행
docker build -t {태그명} {DOCKERFILE 경로}
docker run --name {컨테이너 이름} -it {이미지 이름} bash
VS CODE remote 연결
https://callmescone.tistory.com/319
[Docker] VS Code 연동
Container 실행 sudo docker run -it --name test-cuda --gpus all nvidia/cuda:11.2.2-devel-ubuntu20.04 bash 만들어둔 Container 가 있다면 sudo docker start test-cuda sudo docker attach test-cuda VS Code와 Docker 연동 VS Code's Remote Development E
callmescone.tistory.com
위 링크를 통해 VS Code 연결을 진행할 수 있습니다.
COPY 명령어도 잘 먹혀서 원하는 파일도 복사가 됐고, python3 버전도 3.8이고 잘 된 것 같네요.
'DL' 카테고리의 다른 글
[YOLO; You Only Look Once] Unified, Real-Time Object Detection (0) | 2023.06.29 |
---|---|
순환 신경망 실습 (0) | 2023.06.25 |
[Transformer] Attention is all you need (보완 예정) (0) | 2023.06.22 |
[ResNet] Deep Residual Learning for Image Recognition (0) | 2023.06.22 |
Docker를 통한 Jupyter Notebook 접속 (0) | 2023.05.04 |