본문 바로가기

docker5

Container 생성시 gpu 할당 제한 모든 GPU 할당할때 docker run -it --gpus all 특정 GPU만 할당할때 docker run -it --gpus '"device=0,1,2"' 2023. 12. 27.
컨테이너 내부 통신 시 공유 메모리 부족 도커 컨테이너로 작업을 하다보면 [ERROR: Unexpected bus error encountered in worker. This might be caused by insufficient shared memory] 이런 에러가 나올때가 있다. 이건 컨테이너 내부 통신 시 공유 메모리 부족할때 발생하는 에러이다. 따로 추가 설정을 하지 않을 시 기본 --shm-size = 4mb이다 도커 컨테이너 안에서 부족한 공유메모리를 재 설정 해줘야한다. 공유 메모리만 설정했을때 오류가 다시 발생해서 ipc 옵션도 추가했다. ipc 옵션을 host로 주면 특정한 세그먼트만 메모리에 연길되지 않아 메모리 크기에 따른 에러가 없어진다. docker run -it --name test --shm-size=8G --ip.. 2023. 10. 12.
docker container 생성할때 $ docker run -it --gpus all --name js -v /home:/workspace/home -p 8001:8001 pytorch/pytorch:latest /bin/bash # docker run -it --gpus 접근할 gpu(device= index, all 전부) --name 컨테이너이름 -v 물리주소:가상주소 -p 물리/가상포트 이미지이름:태그 /binbash 2023. 2. 24.
도커 nvidia toolkit 실행시 에러 도커에서 gpu 세팅을 할때 다음과 같은 에러가 나타나기도 한다. docker: Error response from daemon: could not select device driver "" with capabilities: [[gpu]]. ERRO[0000] error waiting for container: context canceled distribution=$(. /etc/os-release;echo $ID$VERSION_ID) curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add - curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-doc.. 2022. 3. 21.
Got permission denied while trying to connect to the Docker daemon socket docker를 처음 세팅하고 "Got permission denied while trying to connect to the Docker daemon socket" 에러 메세지를 받는 경우가 있다. 이것은 유저가 도커에 접근권한이 없어서 생기는 문제로 유저를 docker group에 포함시켜주면 된다. $ sudo usermod -a -G docker $USER 시스템 재구동 후 해당 ID에 대해 docker group 권한이 부여된다. 2022. 3. 17.