ufris
docker 설치 및 에러 해결 본문
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 <컨테이너명>
컨테이너가 계속 돌아가는 현상인데 재시작을 통해 해결 할 수 있다
'리눅스' 카테고리의 다른 글
docker container를 image로 생성 (1) | 2024.01.10 |
---|---|
docker ubuntu 18.04 이미지로 설치 (0) | 2024.01.08 |
[linux] conda / pip cache 파일 삭제 (0) | 2022.01.14 |
Ubuntu 4 테라 하드 인식 (0) | 2021.01.18 |
듀얼 부팅 시 grub 실행이 안 될 경우 grub 설치 (0) | 2020.08.14 |