[도커] docker-nvidia 설치 확인

2024. 12. 4. 23:46·프로그래밍 Programming

 

OS : Ubuntu 22.04

 

 

docker에서 GPU를 사용하려면 docker-nvidia가 설치되어 있어야 한다.

 

 

 

docker nvidia 버전 확인은 다음과 같이 할 수 있다.

 

(base) $ docker version
Client: Docker Engine - Community
 Version:           27.3.1
 API version:       1.47
 Go version:        go1.22.7
 Git commit:        ce12230
 Built:             Fri Sep 20 11:41:00 2024
 OS/Arch:           linux/amd64
 Context:           default

Server: Docker Engine - Community
 Engine:
  Version:          27.3.1
  API version:      1.47 (minimum version 1.24)
  Go version:       go1.22.7
  Git commit:       41ca978
  Built:            Fri Sep 20 11:41:00 2024
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.7.24
  GitCommit:        88bf19b2105c8b17560993bee28a01ddc2f97182
 runc:
  Version:          1.2.2
  GitCommit:        v1.2.2-0-g7cb3632
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

 

 

docker에서 제대로 설치되었는지 확인하려면 가장 간단한 방법은 도커 이미지 안에 있는 환경에서 torch가 설치되어있고, 이 torch가 gpu를 인식하는지 확인하는 것이다.

 

 

1) GPU를 활성화해서 도커 이미지 실행

(base) kna35@aelcdml05089d:~$ docker run --gpus '"device=0"' -it feint225/dl:20210219
(base) root@be28ec91b7ea:/# conda activate yolov5
(yolov5) root@be28ec91b7ea:/# python
Python 3.8.5 (default, Sep  4 2020, 07:30:14)
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch
>>> torch.cuda.is_available()
True

 

 

2) GPU 활성화 제외하고 도커 이미지 실행

(base) $ docker run -it feint225/dl:20210219
(base) root@8c2d28406105:/# conda activate yolov5
(yolov5) root@8c2d28406105:/# python
Python 3.8.5 (default, Sep  4 2020, 07:30:14)
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch
>>> torch.cuda.is_available()
/root/anaconda3/envs/yolov5/lib/python3.8/site-packages/torch/cuda/__init__.py:52: UserWarning: CUDA initialization: Found no NVIDIA driver on your system. Please check that you have an NVIDIA GPU and installed a driver from http://www.nvidia.com/Download/index.aspx (Triggered internally at  /pytorch/c10/cuda/CUDAFunctions.cpp:100.)
  return torch._C._cuda_getDeviceCount() > 0
False

 

저작자표시 비영리 변경금지 (새창열림)

'프로그래밍 Programming' 카테고리의 다른 글

[Ubuntu] 유저 생성 - 원하는 UID, GID 지정  (0) 2024.12.20
[딥러닝] 도커(docker)에서 딥러닝 환경 구축하기 (1) (for JAX)  (0) 2024.12.18
[에러기록] libcuda.so is not in found but libcuda.so.1  (0) 2024.11.08
[WSL] WSL 2 설치 및 설정  (0) 2024.09.03
[Gym] Gymnasium custom environment  (0) 2024.06.02
'프로그래밍 Programming' 카테고리의 다른 글
  • [Ubuntu] 유저 생성 - 원하는 UID, GID 지정
  • [딥러닝] 도커(docker)에서 딥러닝 환경 구축하기 (1) (for JAX)
  • [에러기록] libcuda.so is not in found but libcuda.so.1
  • [WSL] WSL 2 설치 및 설정
보통의공대생
보통의공대생
수학,프로그래밍,기계항공우주 등 공부하는 기록들을 남깁니다.
  • 보통의공대생
    뛰는 놈 위에 나는 공대생
    보통의공대생
  • 전체
    오늘
    어제
    • 분류 전체보기 (458)
      • 공지 (1)
      • 영어 공부 English Study (40)
        • 텝스 TEPS (7)
        • 글 Article (21)
        • 영상 Video (10)
      • 연구 Research (99)
        • 최적화 Optimization (3)
        • 데이터과학 Data Science (7)
        • 인공지능 Artificial Intelligent (40)
        • 제어 Control (45)
      • 프로그래밍 Programming (103)
        • 매트랩 MATLAB (25)
        • 파이썬 Python (33)
        • 줄리아 Julia (2)
        • C++ (3)
        • 리눅스 우분투 Ubuntu (6)
      • 항공우주 Aeronautical engineeri.. (21)
        • 항법 Navigation (0)
        • 유도 Guidance (0)
      • 기계공학 Mechanical engineering (13)
        • 열역학 Thermodynamics (0)
        • 고체역학 Statics & Solid mechan.. (10)
        • 동역학 Dynamics (1)
        • 유체역학 Fluid Dynamics (0)
      • 수학 Mathematics (34)
        • 선형대수학 Linear Algebra (18)
        • 미분방정식 Differential Equation (3)
        • 확률및통계 Probability & Sta.. (2)
        • 미적분학 Calculus (1)
        • 복소해석학 Complex Analysis (5)
        • 실해석학 Real Analysis (0)
      • 수치해석 Numerical Analysis (21)
      • 확률 및 랜덤프로세스 Random process (2)
      • 추론 & 추정 이론 Estimation (3)
      • 기타 (26)
        • 설계 프로젝트 System Design (8)
        • 논문작성 Writing (55)
        • 세미나 Seminar (2)
        • 생산성 Productivity (3)
      • 유학 생활 Daily (6)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    옵시디언
    논문작성
    LaTeX
    pytorch
    텝스공부
    고체역학
    obsidian
    IEEE
    수치해석
    Numerical Analysis
    Linear algebra
    Julia
    Statics
    MATLAB
    teps
    딥러닝
    생산성
    수식삽입
    matplotlib
    JAX
    논문작성법
    텝스
    Zotero
    WOX
    에러기록
    Dear abby
    인공지능
    우분투
    ChatGPT
    Python
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
보통의공대생
[도커] docker-nvidia 설치 확인
상단으로

티스토리툴바