Docker: NVIDIA GPU로 Docker 컨테이너 실행하기
·
🐳Docker
NVIDIA GPU로 Docker 컨테이너 실행하기먼저 docker를 설치 한다. 블로그에 도커 설치 관련 블로그가 있다. 참고하면 된다. 도커가 설치가 되면. nvidia-gpu를 사용하기 위해서 nvidia 드라이버를 서버에 설치 해야 한다.nvidia 드라이버 설치 방법## NVIDIA 드라이버의 최신 버전을 얻기 위해 NVIDIA PPA를 추가.sudo add-apt-repository ppa:graphics-drivers/ppasudo apt-get update## 설치 가능한 최신 드라이버를 확인하고 설치.ubuntu-drivers devices## 특정 버전 설치.sudo apt-get install nvidia-driver-XXX## 드라이버 설치가 완료되면, 시스템을 재부팅하여 드라이버를..
Docker: 컨테이너와 VM 가상화 이해하기
·
🐳Docker
가상화(virtualization)- 일반적으로 서버 스토리지, 네트워크, 애플리케이션 등을 가상화 하여 하드웨어 리소스를 효율적으로 사용하는데 그 목적이 있고, 이를 통해 기업은 효율적인 자원 활용, 자동화된 IT 관리, 빠른 재해 복구 등의 장점을 갖을 수 있음.- 물리적 하드웨어 유지 관리 대신 소프트웨어적으로 추상화된 가상화를 통해 제한된 부분을 쉽게 관리하고 유지할 수 있음.- 하이퍼바이저 기반의 가상머신(VM, Virtual Machine)컨테이너 가상화 vs VM 가상화- 두가지 가상화 모두 실행하고자 하는 애플리케이션 프로세스 및 종속 요소와 소스 등을 패키지, 즉 이미지화 하여 HostOS와 격리된 환경을 제공.- 다만, VM 가상화는 실제 호스트 운영체제와 같이 별도의 GuestOS를 ..
Docker: Docker와 컨테이너의 중요성
·
🐳Docker
컨테이너 기술컨테이너는 애플리케이션을 언제든 실행 가능하도록 필요한 모든 요소를(소스 코드, 구성 요소, 종속성 등) 하나의 런타임 환경으로 패키징한 논리적 공간.이러한 패키징 기술을 Docker에서는 Dockerfile build를 통해 구현애플리케이션과 종목 항목을 하나로 묶어, 실행하게 해주는 운영 시스템을 가상화한 경량의 격리된 프로세스라고 볼 수 있음mircoVM 이라고도 함.운영체제 수준의 가상화 제공.독립성을 갖기 때문에 다른 컨테이너에 영향을 주는 않는 statless 환경 제공.(VM과 같음)컨테이너 기술이란이 기술은 개인 데스크탑 뿐 아니라 기업 내의 온프레미스 서버에서 AWS와 같은 퍼블릭 클라우드까지 언제 어디서든 빠르고 효율적으로 배포 가능. 확장성 또한 가지고 있음.이를 통해 서..