목차
잘 안 쓸 거 같지만 이상하게도
나만의 분석 환경을 갖고 싶다ㅎㅎ
내 노트북에는
AI를 학습시킬 GPU가 없기 때문에
Google Cloud Platform을 활용하여
docker기반 gpu 활용가능한
jupyter lab을 실행해 보잣
① Google Cloud Platform을 활용하여 VM 할당받기 만들기
크게는 3단계 정도로 구분된다.
- GCP에서 GPU가 있는 VM(Virtual Machine)을 신청하자
- 외부에서 접속가능한 External IP를 구성하고
- 방화벽을 열어준다
- 그리고 GCP SSH를 클릭하여 접속!
1에서 바로 신청가능하지 않고 하루이틀 기다려서 메일이 오는 경우도 있으니 참고!
보통 한달에 15,000~20,000원 사이의 지출이 이루어진다.
② GPU 드라이버를 설치해 주기
ML/AI 모델 학습 시 GPU에 접근하여 활성화할 수 있게 해 주기 위해 Nvidia Driver를 설치해야 한다.
위 공식 문서와 아래 이미지와 같이 nvidia-smi 명령어를 통해 인식이 잘되는지 까지 확인해야 한다.
③ Docker 설치하기 (opencv 설치)
VM + Nvidia Driver 위에 python 버전, 라이브러리 등을 쉽게 관리하기 위한 Docker를 설치한다.
1. Docker 설치는 위 글을 참조하여 설치 ㅎㅎ
2. Docker hub에서 deep learning, python, nvidia-cuda 등을 검색하여 pull 할 만한 이미지를 검색
docker pull python
3. Docker에 접속하여 jupyterlab, opencv도 설치
pip install jupyterlab
sudo apt update
sudo apt install libgl1-mesa-glx
4. nvidia-docker도 설치
5. 다 만든 나의 환경은 나중에 또 사용할 수 있도록 docker hub에 push
④ Docker에 접속하기
▶ docker 이미지 리스트 보기
docker images
▶ docker 이미지에 접속하기
docker run -it --name jupyterlab --gpus all -p 8888:8888 -v /home/eple13/data:/tf/ lab:extension
▶ docker 저장할 때
docker commit -m "메시지" 컨테이너명 이미지명:태그
▶ docker container에 붙을 경우
sudo docker exec -i -t 컨테이너명 /bin/bash
docker start <container ID>
▶ docker 프로세스가 확인되는 경우
sudo docker exec -i -t 컨테이너명 /bin/bash
jupyterlab
▶ Container 삭제
docker rm 컨테이너명
'배움 로그 > data science' 카테고리의 다른 글
python 패키지 설치 목록 requirements.txt로 저장하기 (0) | 2023.10.19 |
---|---|
Python/Pandas - Google Drive/Sheet에서 데이터 프레임으로 데이터 불러오기, 저장하기 (0) | 2023.03.21 |
Python 3.11 32bit - Pandas 설치 Fail 오류 해결하기 (2) | 2023.03.16 |
Python 기본 설치 라이브러리 확인하는 법 (5) | 2023.01.27 |
VS Code로 키움 증권 API 활용하여 금융 데이터 가져오기 (1/2) (0) | 2023.01.21 |
댓글