docker desktop 설정

그래도 안되면 아래 명령어 실행 후 docker 재시작
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
vim ~/.zshrc 아래 내용 추가 후 적용(. ~/.zshrc) → 참고
plugins=(... docker docker-compose
)
# Docker
autoload -U compinit && compinit
container-> 이미지로 만들고 이미지를 다시 run으로 실행하면서 port를 부여
# container 이름이 test라고 가정
docker stop test
docker commit test 이미지이름
docker run -p 80:80 -d 이미지이름
docker run --gpus '"device=1,2"' \
--name=mycontainer \
--restart=always \
-it \
-v /host/data:/data -v /host/config:/config \
-p 32777:22 -p 6006 -p 8888 -p 8889 \
ufoym/deepo:latest /bin/bash \
# 위 명령어가 에러나면 아래 명령어
NV_GPU=1,2 nvidia-docker run \
-it \
-v /host/data:/data -v /host/config:/config \
-p 32777:22 -p 6006 -p 8888 -p 8889 \
ufoym/deepo:latest /bin/bash \
FROM 구문에 ubuntu, cudnn, cuda version을 fix해서 정해줄 수도 있으나, host의 nvidia driver 와 호환이 안될 경우 GPU를 제대로 쓸 수 없을 수 없음