docker image install 복습

heyme·2022년 12월 16일

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도 해주면 좋다.
  • 아래는 설치 예시

0개의 댓글