Одной из возможных причин высокого потребления CPU процессом dockerd может быть повреждение файлов json-log.
Проверить это можно выполнив команду:
find /var/lib/docker/containers/ -name *-json.log -exec bash -c 'jq '.' {} > /dev/null 2>&1 || echo "file corrupt: {}"' \;
Все обнаруженные json-log файлы, которые не соответствуют требованиям json — нужно удалить.
Для этого можно создать список этих файлов:
find /var/lib/docker/containers/ -name *-json.log -exec bash -c 'jq '.' {} > /dev/null 2>&1 || echo "{}"' \; > files.txt
и затем (после проверки) — удалить:
rm $(cat files.txt)
Нагрузка на CPU должна снизится.