본문 바로가기

Developments/Docker2

[Docker] 하나의 컨테이너를 여러개의 터미널(bash)에서 사용하는 방법 개요 Docker를 사용할 때, 하나의 컨테이너를 여러개의 터미널(bash)에서 사용하려 여러개의 터미널에서 하나의 컨테이너에 접속해보았더니, 아래와 같은 현상이 발생하는 것을 확인했다. 하나의 터미널로 onnx2json_ubuntu22.04라는 Docker 컨테이너에 접속(docker start - attach)한 상태로, 다른 터미널에서 같은 컨테이너에 접속. 그 후 한 쪽의 터미널에서 cd나 ls와 같은 커맨드를 입력하자, 다른 터미널에도 자동으로 입력되어지는 것을 볼 수 있다. 즉, 하나의 컨테이너를 여러개의 터미널에서 접속한다고 해서, 각기 다른 처리를 할 수 있는게 아니라는 것을 확인할 수 있다. 해결 방법 Docker 컨테이너에 접속하고 싶은 터미널에서 아래와 같은 방법으로 접속(attach.. 2024. 2. 9.
[Docker] docker: Error response from daemon: could not select device driver "" with capabilities: [[gpu]] >> 해결 방법 개요 Docker로 만든 컨테이너 안에서 GPU를 이용해 CUDA를 사용하고 싶어, 아래와 같은 커멘드로 docker run을 해보았다. docker run --gpus all nvidia/cuda nvidia-smi 그러자 아래와 같은 에러가 발생했다. docker: Error response from daemon: could not select device driver “” with capabilities: [[gpu]]. ERRO[0000] error waiting for container: context canceled 이것 저것 찾아보니, docker run의 "--gpus all" 옵션에서 발생하는 에러인 것을 확인할 수 있었다. 이에 대한 해결 방법에 대해 알아보도록 하자. 해결 방법 일단,.. 2024. 2. 2.