Docker Engine 자체는 지원 배포판(RHEL 8+ · Ubuntu 22.04+ 등)의 기본 커널이면 따로 손댈 것이 없다.[1] 아래는 Kubernetes 노드로 쓸 호스트에서 미리 해 두는 것이다.
sudo swapoff -a
# /etc/fstab 의 swap 줄을 주석 처리한다
cat <<EOF | sudo tee /etc/modules-load.d/k8s.conf
br_netfilter
EOF
cat <<EOF | sudo tee /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_forward = 1
EOF
sudo sysctl --system
옛 커널에서 메모리 cgroup 을 켜려고 GRUB 에 cgroup_enable=memory swapaccount=1 을 넣고 재부팅했다. 지금 커널에서는 필요 없다.
Install Docker Engine — 지원 플랫폼. 2026-09-17 확인. https://docs.docker.com/engine/install/ ↩︎