docker 실행 test
carnival IITP 에서 진행한 noiseEnhancement라고 잘못쓴 speechEnhancement 진행과정
1.나는 만들어져있는 image를 가져왔다.
- nividia docker의 cuda 11.4.3, cudnn8
- rocky linux8
2.img2container_spEnhancement.sh 실행
- docker run --runtime=nvidia --shm-size=1024m --storage-opt size=30G -e NVIDIA_VISIBLE_DEVICES=all -e NVIDIA_DRIVER_CAPABILITIES=all --net=host --env="DISPLAY" --volume="/root/.Xauthority:/root/.Xauthority:rw" -i -t -v /etc/localtime:/etc/localtime:ro -v /home/docker/share:/root/share --name=spEnhancement_heyme001 nvidia/cuda:11.4.3-cudnn8-devel-rockylinux8 /bin/bash
3.이 것만 해도 열린 상태가 된다. 하지만 닫으면 바로 stop 되는 상태이므로 start하여 다시 run
- #docker start spEnhancement_heyme001
docker exec -it -e DISPLAY=$DISPLAY spEnhancement_heyme001 /bin/bash
#docker run -ti spEnhancement_heyme001 /bin/bash
4.내부의 .bashrc 파일을 수정해준다.
5.이제 requirement에서 install하라는 것은 다 해준다.
- 그 전에 먼저 당연히 pip와 python install. .bashrc에 alias도 해주면 좋다.
- 아래는 설치 예시
