Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

ufris

docker 설치 및 에러 해결 본문

리눅스

docker 설치 및 에러 해결

ufris 2023. 7. 19. 14:45

docker 설치

 

아래 코드는 docker 설치를 위한 세팅 부분 입니다

 

$ sudo apt update
$ sudo apt install apt-transport-https ca-certificates curl software-properties-common
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
$ sudo apt update
$ apt-cache policy docker-ce

 

 

마지막 코드를 입력하면 docker가 아직 설치되어 있지 않다고 나옵니다

$ sudo apt install docker-ce

위 코드를 실행해 docker를 설치한 후에

$ sudo systemctl status docker

docker 상태를 확인할 수 있습니다

 

도커 실행 시 error 및 해결

- docker: Error response from daemon: could not select device driver "" with capabilities: [[gpu]].

 

docker 안에서 local에 있는 gpu를 사용하려고 할 때 서로 연결시켜주지 않으면 위와 같은 에러가 발생한다

 

해결 방안으로 /etc/docker/daemon.json 에 (없으면 vi로 생성)

{
"default-runtime": "nvidia"
}

를 추가하고

$ distribution=$(. /etc/os-release;echo $ID$VERSION_ID) \
   && curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add - \
   && curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list
$ sudo apt-get update && sudo apt-get install -y nvidia-container-toolkit
$ sudo systemctl restart docker

docker를 재시작하면 문제가 해결 된다

 

- Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

 

위와 같이 뜨면 docker 실행이 되지 않는 것이다

$ sudo systemctl status docker

를 통해 docker 상태를 확인하면 stop일 것이다

$ sudo systemctl start docker
$ sudo systemctl enable docker

docker를 다시 실행하면

Active: failed에서 active (running) 이라고 바뀌면 된다

 

- Error response from daemon: Container is restarting, wait until the container is running

$ docker restart <컨테이너명>

컨테이너가 계속 돌아가는 현상인데 재시작을 통해 해결 할 수 있다