Biotechnology

[02] - 도커(docker) 설치 본문

연구노트/도커(Docker)

[02] - 도커(docker) 설치

로얄블루 2019. 10. 23. 10:12

[주의 사항]

1. 위 포스팅은 타 블로그의 글을 가져와 재가공한 것임을 밝힙니다.

2. 위 포스팅은 개인적인 연구의 빠른 참조를 위한 것이고, 그 외의 목적은 없음을 밝힙니다.

 

 

1. Docker Community Edition (docker-ce) 설치

curl -fsSL https://get.docker.com/ | sudo sh

 

2. nvidia-docker2 설치

 

도커 버전에 따라서 설치법이 달라지므로, https://github.com/NVIDIA/nvidia-docker#quickstart 참조. 

 

2-1.  Ubuntu

 

과거에 nvidia-docker 1.0 을 설치했다면 지워야함.

docker volume ls -q -f driver=nvidia-docker | xargs -r -I{} -n1 docker ps -q -a -f volume={} | xargs -r docker rm -f
sudo apt-get purge -y nvidia-docker

 

패키지 레포지토리 추가

curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | \
  sudo apt-key add -
distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | \
  sudo tee /etc/apt/sources.list.d/nvidia-docker.list
sudo apt-get update

 

nvidia-docker2 설치

sudo apt-get install -y nvidia-docker2
sudo pkill -SIGHUP dockerd

 

2-2. CentOS 7

# vim nvidia-repo.sh
distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.repo | \
sudo tee /etc/yum.repos.d/nvidia-docker.repo

# chmod 777 nvidia-repo.sh

# ./nvidia-repo.sh

# yum install -y yum-utils device-mapper-persistent-data lvm2
# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# yum-config-manager --enable docker-ce-edge
# yum-config-manager --enable docker-ce-test
# yum install nvidia-docker2

 

참조: https://jybaek.tistory.com/796, https://lascrea.tistory.com/147

Comments