SW개발/우분투 리눅스

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

world class product 2022. 9. 13. 11:24

 

최근에 우분투 리눅스를 22.04로 업그레이드한 이후에 여러 가지 문제점들이 발생하고 있습니다. 그중에서도 기존에는 잘 실행되던 도커 이미지가 제대로 실행되지 못하는 문제가 발생했습니다. 본 페이지에서는 우분투 리눅스를 22.04로 업그레이드한 이후에 도커 실행 시에 "cgroups: cgroup mountpoint does not exist: unknown"와 같은 에러 메시지가 발생할 때 조치하는 방법에 대해서 설명하고자 합니다.

 


1. 문제의 현상 기술

기존에 우분투 20.04에서는 도커 이미지를 실행하는데 전혀 문제가 없었습니다. 최근에 우분투 리눅스를 20.04에서 22.04로 업그레이드한 이후에 갑자기 이런 문제가 발생을 했습니다.

도커 이미지를 실행시에 "cgroups: cgroup mountpoint does not exist: unknown"와 같은 에러 메시지가 발생하고 있습니다.

 

2. 임시 조치 방법

구글링을 해보면 아래의 명령을 수행해주면 문제가 해결된다고 합니다.

$ sudo mkdir /sys/fs/cgroup/systemd

 

하지만 제 경우는 위의 명령을 수행해도 여전히 문제가 발생해서 아래의 명령을 추가로 실행해주었습니다.

$ sudo mount -t cgroup -o none,name=systemd cgroup /sys/fs/cgroup/systemd

 

위와 같이 조치하면 일단은 도커 이미지가 제대로 실행되는 것처럼 보입니다. 하지만, 재부팅을 하면 해당 문제가 다시 발생하게 됩니다. 물론, 부팅 시에 자동으로 위의 명령들이 실행될 수 있도록 스크립트를 구성하는 것도 하나의 방법이겠습니다만 workaround라는 느낌을 지울 수 없습니다.

 

4. 영구 해결 방법

해당 문제는 우분투 리눅스와 도커의 버전이 서로 맞지 않아서 발생하는 문제입니다. 우분투 리눅스는 최신인데, 도커는 예전 버전이기 때문입니다. 따라서, 도커를 삭제하고 재설치하면 이 문제를 깨끗하게 해결할 수 있습니다. 아래의 글은 도커를 깨끗하게 제거하고 다시 설치하는 방법에 대해서 설명되어 있습니다.

 

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

필자는 최근에 우분투 리눅스 20.04에서 22.04로 업그레이드를 했습니다. 우분투 리눅스를 업그레이드한 이후에 여러 가지 문제들이 발생했습니다. 도어 관련 에러도 그중의 하나였습니다. 참고로

worldclassproduct.tistory.com

 

3. 결론

Docker에서 "cgroups: cgroup mountpoint does not exist: unknown"와 같은 에러 메시지가 발생하면 아래의 2개의 명령을 수행해주면 됩니다.

$ sudo mkdir /sys/fs/cgroup/systemd
$ sudo mount -t cgroup -o none,name=systemd cgroup /sys/fs/cgroup/systemd

 

 

관련 링크

제가 도움을 받은 링크는 아래와 같습니다.

 

[SOLVED] Docker: Error Response From Daemon: Cgroups: Cgroup Mountpoint Does Not Exist: Unknown - 1 Min Great Solution! Cgroup M

29 June 2022 — Open terminal and paste the following command. It will fix the issue: cgroup mountpoint does not exist which you have which is related

bigdata-etl.com

 

만약 "cgroups: cannot found cgroup mount destination: unknown"와 같은 에러가 발생한다면 아래의 글을 참고하시기 바랍니다.

 

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

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

worldclassproduct.tistory.com

 

이상입니다.