최근에 우분투 리눅스를 22.04로 업그레이드한 이후에 여러 가지 문제점들이 발생하고 있습니다. 그중에서도 기존에는 잘 실행되던 도커 이미지가 제대로 실행되지 못하는 문제가 발생했습니다. 본 페이지에서는 우분투 리눅스를 22.04로 업그레이드한 이후에 도커 실행 시에 "cgroups: cannot found cgroup mount destination: unknown"와 같은 에러 메시지가 발생할 때 조치하는 방법에 대해서 설명하고자 합니다.
1. 문제의 현상 기술
기존에는 도커 이미지를 실행하는데 전혀 문제가 없었습니다. 최근에 갑자기 이런 문제가 발생을 했고, 가장 의심되는 사건은 우분투 리눅스를 20.04에서 22.04로 업그레이드했다는 것입니다.
도커 이미지를 실행시에 "cgroups: cannot found cgroup mount destination: unknown"와 같은 에러 메시지가 발생하고 있습니다.
2. 임시 조치 방법
구글링을 해보면 아래의 명령을 수행해주면 문제가 해결된다고 합니다.
$ sudo mkdir /sys/fs/cgroup/systemd
하지만 제 경우는 위의 명령을 수행하면 아래와 같은 에러가 추가로 발생했습니다.
cgroups: cgroup mountpoint does not exist: unknown |
여전히 문제가 발생해서 아래의 명령을 추가로 실행해주었습니다.
$ sudo mount -t cgroup -o none,name=systemd cgroup /sys/fs/cgroup/systemd
본 내용은 아래의 페이지에서 정보를 얻었습니다.
위의 2개의 명령을 통해서 문제를 해결하기는 했지만, 재부팅을 하게 되면 다시 문제가 발생하게 됩니다. 근본적인 해결을 위해서는 도커를 새로 설치해주는게 좋습니다.
4. 근본 해결 방법
해당 문제는 우분투 리눅스와 도커의 버전이 서로 맞지 않아서 발생하는 문제입니다. 우분투 리눅스는 최신인데, 도커는 예전 버전이기 때문입니다. 따라서, 도커를 삭제하고 재설치하면 이 문제를 깨끗하게 해결할 수 있습니다. 아래의 글은 도커를 깨끗하게 제거하고 다시 설치하는 방법에 대해서 설명되어 있습니다.
결론
Docker에서 "cgroups: cannot found cgroup mount destination: unknown"와 같은 에러 메시지가 발생하면 아래의 2개의 명령을 수행해주면 됩니다.
$ sudo mkdir /sys/fs/cgroup/systemd
$ sudo mount -t cgroup -o none,name=systemd cgroup /sys/fs/cgroup/systemd
이상입니다.
'SW개발 > 우분투 리눅스' 카테고리의 다른 글
색상 관리 장치를 만들려면 인증이 필요합니다. (우분투 22.04 원격 데스크톱) (0) | 2022.09.08 |
---|---|
우분투 22.04에서 systemd-resolve 명령어를 찾을 수 없을 경우 문제 해결 방법 (0) | 2022.09.08 |
[우분투 22.04] 호스트 주소를 해석할 수 없습니다. 오류 조치 방법 (0) | 2022.09.08 |
https://repo.whale.naver.com/stable/deb/dists/stable/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg) (0) | 2022.09.07 |
우분투 리눅스 proftpd 패키지 업그레이드시 의존성 문제 해결 방법 (0) | 2022.09.03 |
[우분투] apt-get update 실행시에 "InRelease is not valid yet" 에러 관련 (0) | 2022.07.12 |
우분투 리눅스 iptables 설정 방법 (0) | 2022.07.04 |
우분투 설치시 "the grub-efi-amd64-signed package failed to install target" 에러 해결 방법 (0) | 2022.07.01 |