일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- docker
- LSTM
- AI
- 머신러닝
- __call__
- __init__
- pychram
- pip install
- ViT
- 가상환경
- 가상환경구축
- pytorch
- tensorflow
- DeepLearning
- Anaconda
- python
- objectdetection
- Deep learning
- 파이썬
- 파이썬문법
- torch.nn
- 딥러닝
- vision transformer
- wsl2
- python 문법
- rnn
- Torchvision
- torch.nn.Module
- CNN
- ubuntu
- Today
- Total
목록Docker (5)
인공지능을 좋아하는 곧미남
아래와 같이 docker에 접속해서 apt-get update를 수행하니 error가 발생했다. W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/jammy/InRelease Temporary failure resolving 'archive.ubuntu.com' W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/jammy-updates/InRelease Temporary failure resolving 'archive.ubuntu.com' W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/jammy-backports/InRelease Tempor..
nvidia-container-toolkit가 필요한 이유 : NVIDIA Docker(또는 NVIDIA Container Toolkit)는 GPU 가속을 사용하는 컨테이너를 실행할 수 있도록 해주는 도구입니다. Ubuntu와 같은 Linux 배포판은 자체적으로 NVIDIA의 도구를 포함하지 않기 때문에, NVIDIA에서 제공하는 패키지들을 관리하고 업데이트할 수 있는 저장소를 추가해서 NVIDIA가 제공하는 최신 GPU 지원 도구(예: nvidia-container-toolkit 등)를 쉽게 설치하고 유지 관리할 수 있음. 1. nvidia-container-toolkit*nvidia-container-toolkit*은 최신 도구로, Docker 컨테이너에서 NVIDIA GPU를 사용할 수 있게 해주는..
사용하고 있는 local pc에 설치된 docker 컨테이너를 다른 pc의 docker에 옮겨서 run하기. - Docker container commit & move- 옮길 container를 commit하여 이미지화한다.docker commit 1. docker hub 활용 push 한 뒤에 다른 pc에서 pull 하기.2. tar file로 묶어서 파일 전송 docker image를 tar 파일로 save한다.tar 파일을 scp를 활용해서 원격으로 다른 pc로 전송한다.옮겨진 tar 파일을 활용해서 docker image를 생성한다.
자주 쓰는 도커 명령어 1. 도커 image 생성(dockerfile): docker build -t 2. 도커 image 가져오기(docker server): docker pull 3. 도커 image 삭제: docker rmi 4. 도커 컨테이너 생성: docker run -it *명령어 —help를 공부할 필요 있음. 예를들어 -v 는 로컬 pc와 도커 컨테이너 간의 공유 폴더를 연결하는 역할을 하는 명령어5. 도커 컨테이너 삭제: docker rm [container명]6. 도커 컨테이너 종료: docker stop [container명]7. 도커 컨테이너 현황 확인: docker ps -a8. 도커 컨테이너로 새로운 도커 이미지 생성: docker commit 9. 도커 활성된 컨테이너 접..
원하는 AI 모델을 실행하기 위해서는 Python, CUDA, CUDNN, NVIDIA DRIVER와 같은 외부 종속성 패키지들이 설치된 PC가 필요하다. 그런데, local pc에서는 저런 외부 종속성 패키지들의 버전을 변경하려면 지우고 새로 설치하는게 깔끔하기 때문에 상당히 번거롭고 까다롭다. 그런데, Docker를 활용하면 새로운 OS 기반에 컨테이너를 내가 원하는데로 생성할 수 있고 손 쉽게 배포도 가능하다! 더 자세하게 말하면 원하는 ubuntu 버전, python 버전, cuda 버전, cudnn 버전, nvidia-driver 버전을 도커 컨테이너로 만들어놓고 도커 컨테이너를 이미지화하여 tar 파일이나 docker hub를 활용해서 손 쉽게 다른 사용자에게 배포할 수 있는 것이다. 사실 d..