ตอบคำถามของตัวเอง หลังจากโขกหัวมา 4 วันก็เจอทางแก้แล้วปัญหาที่เกิดขึ้นจริงคือ Fedora โดยเฉพาะและระบบ Linux อื่น ๆ โดยทั่วไปได้ย้ายจาก CGroup v1 เป็น v2 โดยค่าเริ่มต้นเป็นระบบย่อยแบบรวม ในกรณีของฉัน ฉันพยายามตั้งค่าตัวควบคุม CGroup V1 ในขณะที่ระบบปฏิบัติการ Fedora 34 ของฉันกำลังเรียกใช้ CGroup V2 ซึ่งทำให้บริการ CGConfig ของฉันหยุดทำงานเมื่อรีสตาร์ท วิธีแก้ไขคือย้ายไปที่ CGroup V1 และเรียกใช้คำสั่งต่อไปนี้
เพิ่ม systemd.unified_cgroup_hierarchy=0 ไปยังการกำหนดค่า GRUB เริ่มต้นด้วย sed
sudo sed -i '/^GRUB_CMDLINE_LINUX/ s/"$/ systemd.unified_cgroup_hierarchy=0"/' /etc/default/grub
ตอนนี้สร้างการกำหนดค่า GRUB ของคุณใหม่
หากคุณกำลังใช้การบู๊ต BIOS นี่คือสิ่งนี้
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
หากคุณกำลังใช้งาน EFI อยู่ นี่คือสิ่งนี้
sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
ตอนนี้รีบูตและตรวจสอบให้แน่ใจว่า Docker สามารถเริ่มได้!
โซลูชันดั้งเดิมถูกโพสต์ในบล็อกนี้
https://blog.christophersmart.com/2019/12/15/enabling-docker-in-fedora-31-by-reverting-to-cgroups-v1/