ROS2 docker(2)
2024. 11. 4. 16:49ㆍROS2/docker
나는 docker container 생성 후에 gpu를 사용 가능 할 줄 알았는데 알고보니까 처음 생성과정에서 모든 것들을 설정했어야했다..
물론 몇몇 파일들은 복사해오면 되는데 다시 처음부터 할 생각하니까 앞이 막막하다
그다음 nvidia사이트에서 22.04버전 중 맘에드는 걸로 골라온다
https://hub.docker.com/r/nvidia/cuda/tags?name=22.04
명령을 불러와서 실행시키면 다운로드가 된다.
docker pull nvidia/cuda:12.4.1-cudnn-runtime-ubuntu22.04
docker run -it \
-e DISPLAY=$DISPLAY \
-v /tmp/.X11-unix:/tmp/.X11-unix \
--gpus all \
--net=host \
--shm-size=16g \
nvidia/cuda:12.4.1-cudnn-runtime-ubuntu22.04
이후는 https://today-study625.tistory.com/65
참고
++추가사항
컨테이너 생성 후 내부에서 딥러닝 작업 도중 shared memory문제가 생겼다.
그래서 컨테이너 안에서 해결하려고 했으나 메모리 관련 문제는 컨테이너 생성 시 설정해줘야한다는 것을 알게되었다.
그래서 기존에 만들어져있던 컨테이너를 커밋하고 다시 만들어주었다.
docker commit <컨테이너 id> <원하는 이미지 name>
docker run -it <추가 옵션> . . . <image name>
--shm-size=1g(1GB)
'ROS2 > docker' 카테고리의 다른 글
ROS2 docker(1) (0) | 2024.10.04 |
---|