도입
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-어쩌구
- 링크는 아나콘다 링크에서 가져옴
- yes, enter 적절히 해주기
다 끝난 뒤
- container는 저장되지 않기에, image로 커밋해주어야 함
- ctrl+p+q를 통해 컨테이너를 종료시키지 않고 로컬로 이동
docker commit -m 'anaconda install success' <컨테이너 ID> <IMAGE>:<new 태그>