Ubuntu docker cgroupfs 오류

2020. 2. 10. 18:23OS & Server/Docker

[WARNING IsDockerSystemdCheck]: detected "cgroupfs" as the Docker cgroup driver. The recommended driver is "systemd". Please follow the guide at https://kubernetes.io/docs/setup/cri/

Docker cgroup driver로 "cgroupfs"를 감지.

권장하는 driver로는 systemd 입니다.

https://kubernetes.io/docs/setup/cri/ 가이드를 따르시오!

 

 

# Setup daemon.
cat > /etc/docker/daemon.json <<EOF
{
  "exec-opts": ["native.cgroupdriver=systemd"],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "100m"
  },
  "storage-driver": "overlay2"
}
EOF

mkdir -p /etc/systemd/system/docker.service.d

# Restart docker.
systemctl daemon-reload
systemctl restart docker

당연히 도커가 설치되어 있다는 전제하에 작성합니다.

위 는 kubernetes에서 cgroup driver를 systemd로 설정하는 방법인데,

일반적인 Linux 환경이라면 root권한을 사용하지 않고 있을 유저가 대다수 이기 때문에 저 명령은 먹히지 않게됩니다.

 

 

 

 

아래에 제가 권한을 할당하여 하는 방식을 추가하였습니다.

# First Permission
sudo chown $USER:docker /etc/docker

# Setup daemon.
sudo cat > /etc/docker/daemon.json <<EOF
{
  "exec-opts": ["native.cgroupdriver=systemd"],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "100m"
  },
  "storage-driver": "overlay2"
}
EOF

sudo mkdir -p /etc/systemd/system/docker.service.d

# Restart docker.
sudo systemctl daemon-reload
sudo systemctl restart docker