Docker 9

docker container와 VSCode를 연결하여 개발 환경 구축하기
[발생한 문제] 이전 포스팅에서 성공적으로 docker로 ROS2 Humble과 Local GPU에 연결하였다. 이후 열심히 페스트 캠프 강의를 들으며 실습을 하는 와중 문제가 발생하였다. 해당 강의에서는 docker를 사용하지 않아 VSCode를 통해 파일이나 폴더를 손쉽게 만들지만 나는 docker container로 개발 및 실습...

load library failed libnvidia-ml.so.1 문제 해결
[발생한 문제] nvidia에서 제공한 이미지를 활용해 Local GPU를 도커 컨테이너에 연결하고자 하였으나 컨테이너를 실행하면 다음과 같은 에러가 발생하였다. 1 2 </pre>docker: Error response from daemon: failed to create shim task: OCI runtime crea...

docker-compose.yaml으로 container 실행 시 Error...is not running 문제
발생한 문제 : “docker-compose로 생성한 container가 not running..” 다음과 같이 docker-compose를 작성하였다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 </pre>services: humble_ws: image...

Docker에 Sudo 권한 부여
[이 포스팅을 작성하는 이유] “이전 포스팅 중 Docker container에 Local GPU를 연결하는 도중 에러가 발생하여 docker를 재설치 하였다. 하지만, 이 과정에서 docker관련된 내용을 전부 삭제되어 sudo 권한 부여에 대한 것도 삭제되었다. 이렇게 docker를 사용하면서 에러가 발생하였을 때 해결할 수 있으면...

dangling docker image 생성 원인과 삭제 방법
[발생한 문제] docker로 이것저것 해보다 보니 아래와 같이 docker images 명령어를 입력했을 때 위의 그림과 같이 : image가 생긴것을 볼 수 있다. 이번 포스트에서는 해당 이미지가 무엇인지, 왜 생기는지, 어떻게 삭제하는지를 정리할 것이다. <none>:<none> 이미지, 즉...

Docker Container에 Local GPU 연결하기
[Docker container와 Local GPU 연결하기] docker container와 local GPU를 연결함을 통해 docker container에서 생성한 개발 환경에서도 GPU 자원을 사용할 수 있도록 한다. NVIDIA-Container-Toolkit 설치 1 2 3 4 5 6 7 8 9 10 11 12 13 1...

docker-compose로 복잡한 docker run 옵션 관리하기
[기존의 구축한 docker 개발 환경에 대한 불만] “기존의 dockerfile을 통해 필요한 package들을 자동으로 설치할 수 있어서 매우 편했지만, 한 가지 불편함이 존재하였다. 그것은 docker run 명령어의 복잡한 옵션들을 매번 작성해야한다는 것이다. 물론, 어딘가에 복잡한 옵션들이 포함된 docker run 명령어를 ...

docker file을 통해 편하게 필요한 환경 구축하기
[이전에 구축한 환경의 문제점] Docker를 통해 컴퓨터에 설치된 Ubuntu를 밀지 않고 필요한 버전의 개발 환경을 구축할 수 있었다. 하지만, docker image를 통해 docker container를 생성하더라도 필요한 package를 매번 다시 설치해야 하고, ~/.bahsrc의 내용도 매번 추가해야 하는 번거로움이 존재한다. ...

Docker로 ROS 개발 환경 구축하기
[ROS2 개발 환경을 Docker container로 구축하는 이유] “현재 내 데스크탑과 노트북은 서로 다른 UBUNTU 버전을 사용하고 있고, 이미 중요한 파일이나 구축해 높은 개발 환경이 존재하기에 밀어버리기 힘든 상황이다. 따라서, 새로운 버전의 UBUNTU를 설치하지 않고 개발 환경을 구축하기 위해 Docker를 사용...