[CS] 연구실 도커 설정

박상우·2023년 9월 17일
0

CS

목록 보기
10/12
post-thumbnail

도입

  • 도커를 실행하려면?
docker ps 

Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.39/containers/json: dial unix /var/run/docker.sock: connect: permission denied
  • 권한이 없어 다음과 같은 에러 발생

해결

  • sudo 권한이 있으면 sudo를 입력해서 사용 가능하지만, 매번 입력하는 것은 곤란
sudo groupadd docker
sudo usermod -aG docker $USER
sudo newgrp docker
  • 이미 docker라는 그룹이 존재해도 상관 없음
  • sudo 계정에서 진행할 땐, $USER에 유저 이름 입력해주어야 함

NVIDIA-DOCKER

  • 연구실 우분투는 16.04여서 다른 방법으로 도커 재설치 블로그 참고
  • 이후 NVIDIA-DOCKER 설치 블로그 참고

이후

  • CUDA Image 가져와서 딥 러닝 환경 세팅
  • 도커 허브의 nvidia/cuda에서 적절한 image 가져오기
docker pull nvidia/cuda:11.3.1-runtime-ubuntu18.04
  • 연구실 서버는 다음 이미지 가져오면 됨

Ubuntu내 anaconda 설치

  • 컨테이너 실행 후 우분투 기본 설정
apt-get update
apt-get install wget
useradd test
mkdir /home/test
chown test:test /home/test
su - test 
  • 유저 환경 설정
exec bash 
wget https:링크
sh Anaconda-어쩌구

다 끝난 뒤

  • container는 저장되지 않기에, image로 커밋해주어야 함
  • ctrl+p+q를 통해 컨테이너를 종료시키지 않고 로컬로 이동
docker commit -m 'anaconda install success' <컨테이너 ID> <IMAGE>:<new 태그>
  • 다음 코드를 통해 image화
profile
세상아 덤벼라

0개의 댓글