Docker сам по себе требует много предварительных запросов для запуска на новой платформе.Некоторые из них упоминаются здесь .
Помимо выполнения предварительных условий, нужно соответствовать определенным требованиям к ядру, и в случае, если ядро не удовлетворяет всем этим требованиям, нужно иметьдля исправления ядра соответствующим образом, чтобы все работало.
Вот дефконфиги ядра, нужно включить запуск докера -
CONFIG_CGROUP_DEVICE = y, CONFIG_CPUSETS = y, CONFIG_BLK_CGROUP = y, CONFIG_CGROUPS= у, CONFIG_CGROUP_CPUACCT = у, CONFIG_CGROUP_DEVICE = у, CONFIG_CGROUP_FREEZER = у, CONFIG_CGROUP_SCHED = у, - CONFIG_CGROUP_PERF = у, CONFIG_CGROUP_HUGETLB = у, CONFIG_NET_CLS_CGROUP = у, CONFIG_CGROUP_NET_PRIO = у, CONFIG_CFS_BANDWIDTH = у, CONFIG_CGROUP_PIDS = у, CONFIG_BLK_CGROUP = у, CONFIG_NETFILTER_XT_MATCH_ADDRTYPE =у, CONFIG_NETFILTER_XT_MATCH_CONNTRACK = у, у = CONFIG_NETFILTER_XT_MATCH_IPVS, CONFIG_NF_NAT_IPV4 = у, у = CONFIG_IP_NF_FILTER, CONFIG_IP_NF_TARGET_MASQUERADE = у, у = CONFIG_IP_NF_NAT, CONFIG_NF_NAT = у, у = CONFIG_NF_NAT_NEEDED, CONFIG_POSIX_MQUEUE = у, у = CONFIG_MEMCG, CONFIG_MEMCG_SWAP = у, CONFIG_MEMCG_KMEM = у, CONFIG_MEMCG_SWAP_ENABLED = у, CONFIG_BRIDGE = у, CONFIG_BRIDGE_NETFILTER = у, CONFIG_VXLAN = у, CONFIG_CRYPTO = у, CONFIG_CRYPTO_AEAD = у, CONFIG_CRYPTO_GCM = у, CONFIG_CRYPTO_SEQIV = у, CONFIG_CRYPTO_GHASH = у, CONFIG_XFRM = у, CONFIG_XFRM_USER= у, CONFIG_XFRM_ALGO = у, CONFIG_INET_ESP = у, CONFIG_INET_XFRM_MODE_TRANSPORT = у, CONFIG_IPVLAN = у, CONFIG_MACVLAN = у, CONFIG_DUMMY = у, «: CONFIG_NF_NAT_FTP = у, CONFIG_NF_CONNTRACK_FTP = у, CONFIG_NF_NAT_TFTP = у, CONFIG_NF_CONNTRACK_TFTP = у, CONFIG_OVERLAY_FS = у, CONG_AUFS_FS= у, CONFIG_BTRFS_FS = у, CONFIG_BTRFS_FS_POSIX_ACL = у, CONFIG_BLK_DEV_DM = у, CONFIG_DM_THIN_PROVISIONING = у, CONFIG_NAMESPACES = у, CONFIG_NET_NS = у, CONFIG_PID_NS = у, CONFIG_IPC_NS = у, CONFIG_UTS_NS = у, CONFIG_KEYS = у, CONFIG_VETH = у, CONFIG_USER_NS = у, CONFIG_SECCOMP = у, у = CONFIG_BLK_DEV_THROTTLING, CONFIG_IOSCHED_CFQ = у, у = CONFIG_CFQ_GROUP_IOSCHED, CONFIG_FAIR_GROUP_SCHED = у, у = CONFIG_RT_GROUP_SCHED, CONFIG_IP_VS = у, у = CONFIG_IP_VS_NFCT, CONFIG_IP_VS_RR = у, у = CONFIG_EXT4_FS, CONFIG_EXT4_FS_POSIX_ACL = y, CONFIG_EXT4_FS_SECURITY = y
PS - некоторые из перечисленных выше настроек defconfigs могут не понадобиться для запуска докера.Тем не менее, включение всех из них гарантирует расширенную поддержку всех функций, которые предлагает Docker.