[Docker] Ubuntu Docker 설치 방법


Ubuntu Nvidia-Docker 설치

Ubuntu Docker 설치


apt package 설정

package를 업데이트하고 repository 사용을 위해 필요한 package 설치합니다.


sudo apt update
sudo apt install ca-certificates curl gnupg lsb-release


Docker Official GPG Key 등록


curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg


stable repository 등록


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

Docker 설치


sudo apt-get install docker-ce docker-ce-cli containerd.io


Docker 설치 확인


docker --version



sudo 없이 docker 실행 방법

Docker 데몬은 기본적으로 root 권한으로 실행되기 때문에 root 권한이 없으면 아래와 같은 문구가 나옵니다.

permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Head "http://%2Fvar%2Frun%2Fdocker.sock/_ping": dial unix /var/run/docker.sock: connect: permission denied

즉, sudo 명령어를 통해 root 권한을 부여해야만 Docker를 사용할 수 있는데, 매번 sudo를 치기 번거로우니 Docker 그룹에 사용자를 추가하여 sudo 명령어 없이 Docker를 사용하겠습니다.


sudo usermod -aG docker $USER

해당 터미널을 logout (or exit하여 종료 후 재실행) 후 docker 명령어를 사용하면 정상 작동하는 걸 확인할 수 있습니다.


Nvidia Docker 설치 방법은 여기를 참고해주세요.



참고문헌

[1]   https://shanepark.tistory.com/237
[2]   https://shanepark.tistory.com/250


댓글

이 블로그의 인기 게시물

[opencv-python] 이미지 크기조절(resize) 하는 법

[python]파이썬: csv reader header skip (첫번째 행 무시하기, 안읽기)

[python] selenium close와 quit 차이점