SW개발/우분투 리눅스

[우분투 22.04] 도커 설치하는 방법 (Ubuntu 22.04 Docker Install)

world class product 2022. 9. 13. 12:53

 

필자는 최근에 우분투 리눅스 20.04에서 22.04로 업그레이드를 했습니다. 우분투 리눅스를 업그레이드한 이후에 여러 가지 문제들이 발생했습니다. 도어 관련 에러도 그중의 하나였습니다. 참고로 필자는 우분투 리눅스를 16.04 -> 18.04 -> 20.04 -> 22.04로 여러 차례 업그레이드를 했는데, 도커는 16.04 버전을 사용할 때 설치했기 상당히 오래되었습니다.

필자의 경우는 우분투 22.04로 업그레이드한 이후에 도커를 재설치했더니 우분투 리눅스를 업그레이드하여 발생한 도커 문제들이 깔끔하게 해결되었습니다.

 


1. 기존에 설치된 도커를 깨끗하게 지우는 방법

Docker를 새로 설치하기 이전에 기존에 설치된 도커를 깨끗하게 지웁니다. 만약 기존에 설치된 도커가 없다면, 이 부분은 생략하시면 됩니다.

 

1-1. 우선 기존에 설치된 도커 제거

$ sudo apt-get purge docker-ce
$ sudo apt-get autoclean

apt-get purge 명령은 docker-ce 패키지만 제거를 합니다. 추가적으로 불필요해진 패키지가 발생하기 때문에 apt-get autocloean 명령을 통해서

 

1.2 apt에 등록된 소스 리스트 삭제

$ sudo rm /etc/apt/sources.list.d/docker*

apt에 등록된 소스 리스트에서 도커를 제거해줍니다. /etc/apt/sources.list.d 경로에는 docker.list, docker.list.distUpgrade, docker.list.save 등과 같은 파일들이 존재할 수 있습니다.

 

1.3 /etc/init/docker.conf 파일 제거

$ sudo rm -f /etc/init/docker.conf

/etc/init 디렉토리에는 우분투 리눅스가 부팅 시에 사용하는 설정 파일들이 존재합니다. /etc/init 디렉토리에 존재하는 docker.conf 파일을 제거합니다.

 


2. 도커 설치하는 방법

기존에 설치된 도커를 깨끗하게 제거했다면, 아래의 명령들을 통해서 도커를 새로 설치하시면 됩니다.

$ sudo apt-get update
$ sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
$ echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
$ sudo apt-get update
$ sudo apt install docker-ce

 

관련 링크

우분투 리눅스 22.04에 도커를 설치하는 방법에 대한 글은 아래의 영문 페이로부터 얻었습니다.

 

How To Install and Use Docker on Ubuntu 22.04 | DigitalOcean

 

www.digitalocean.com

 

우분투 리눅스를 22.04로 업그레이드한 이후에 "cgroups: cannot found cgroup mount destination: unknown"이라는 에러가 발생할 때 조치 방법은 아래의 글을 참고하시기 바랍니다.

 

[우분투/Docker] cgroups: cannot found cgroup mount destination: unknown 에러 조치 방법

최근에 우분투 리눅스를 22.04로 업그레이드한 이후에 여러가지 문제점들이 발생하고 있습니다. 그 중에서도 기존에는 잘 실행되던 도커 이미지가 제대로 실행되지 못하는 문제가 발생했습니다.

worldclassproduct.tistory.com

 

우분투 리눅스를 22.04로 업그레이드한 이후에 "cgroups: cgroup mount point does not exist: unknown"이라는 에러가 발생할 때 조치 방법은 아래의 글을 참고하시기 바랍니다.

 

[우분투 22.04][Docker] cgroup mountpoint does not exist: unknown 해결 방법

최근에 우분투 리눅스를 22.04로 업그레이드한 이후에 여러가지 문제점들이 발생하고 있습니다. 그 중에서도 기존에는 잘 실행되던 도커 이미지가 제대로 실행되지 못하는 문제가 발생했습니다.

worldclassproduct.tistory.com

 

이상입니다.