NGC가 MAC이나 Window에서 정상 설치가 가능한지는 잘 모르겠습니다.
도커CE, Nivdia 도커 관련 설치를 진행해야 하는데 대부분 리눅스 운영체제를 기준으로만 설명이 나와있어서 일단 Jetson을 이용하여 설치를 진행해보겠습니다.
이전 포스팅에서 진행한 부분입니다. virtualenvwrapper를 이용해서 설정해주었습니다.
도커 설치는 가상환경 내가 아닌, 로컬에서 하는겁니다~!!
도커ce 설치가 완료된 후 TLT 관련 설치를 시작할 때
가상환경을 사용합니다!
https://docs.docker.com/engine/install/ubuntu/
sudo apt-get remove docker docker-engine docker.io containerd runc
저장소 설정
$ sudo apt-get update
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg \
lsb-release
Docker의 공식 GPG 키 추가
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
안정적인 저장소를 설정합니다.
설치하기 전에 Architecture 버전을 확인합니다!
$ dpkg -s libc6 | grep Arch
arm64
echo \
"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
x86_64 / amd64
echo \
"deb [arch=arm64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
도커 엔진 설치 : 도커 ce 등이 모두 최신 버전으로 설치됩니다. 특정 버전을 설치하려면 상단의 docker 홈페이지를 참고해주세요!
$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
일반 사용자계정으로 docker 명령어를 사용하기 위해서는 아래의 명령어로 그룹을 추가
$ sudo usermod -aG docker $USER
축하합니다~! 이제 도커 설치가 끝났습니다.
위의 단계까지 끝내면 일반적인 도커 기능들을 이용하실 수 있습니다. 하지만 NVIDIA의 GPU를 이용하시면서 여러 환경의 CUDA Tookit을 이용하실 경우 nvidia-docker라는 확장 기능을 추가하시면 보다 편리하게 사용하실 수 있습니다.
nvidia-docker를 설치하고자 하실 경우 호스트 운영체제에 먼저 NVIDIA 드라이버가 설치되어 있어야 합니다. NVIDIA의 그래픽카드 또는 GPU를 사용하지 않는 경우 이 과정을 진행하고 도커 설치과정을 끝내실 수 있습니다.
NVIDIA 그래픽 카드 또는 GPU를 사용하시는데, 아직 드라이버가 설치 되지 않았을 경우 아래의 글을 참고하여 먼저 드라이버를 설치한 후에 다음 과정을 진행해 주시면 됩니다.
아래의 명령어를 사용하여 저장소를 추가해 주시기 바랍니다.