Can't start Docker

  • Hi all I have poblem when I try start docker:

    Any idea?

  • sorry for dobule posting but I think this is better space for my problem...

    I'm trying to run docker on my Orange Pi PC. I have image for H3 with latest update.

    I installed docker and Portainer via Kodi but the docker don't want start correctly.

    The error which I post earlier is when I try start docker manually.

  • I tested thi update and the docker start and work. but...

    If I tried hello-world it work perfect

    Code
    docker -H 0.0.0.0:2375 run hello-world

    other containers installed via kodi not work (I tested Emby, Portainer and Muximux)

    There are no sound in Kodi after update.

    • Official Post

    marcins

    This is report from script which checks kernel config for compatibility with docker.

    Display Spoiler

    info: reading kernel config from linux.arm.conf ...

    Generally Necessary:

    - cgroup hierarchy: properly mounted [/sys/fs/cgroup]

    - CONFIG_NAMESPACES: enabled

    - CONFIG_NET_NS: enabled

    - CONFIG_PID_NS: enabled

    - CONFIG_IPC_NS: enabled

    - CONFIG_UTS_NS: enabled

    - CONFIG_CGROUPS: enabled

    - CONFIG_CGROUP_CPUACCT: enabled

    - CONFIG_CGROUP_DEVICE: enabled

    - CONFIG_CGROUP_FREEZER: enabled

    - CONFIG_CGROUP_SCHED: enabled

    - CONFIG_CPUSETS: enabled

    - CONFIG_MEMCG: enabled

    - CONFIG_KEYS: enabled

    - CONFIG_VETH: enabled (as module)

    - CONFIG_BRIDGE: enabled (as module)

    - CONFIG_BRIDGE_NETFILTER: enabled (as module)

    - CONFIG_NF_NAT_IPV4: enabled (as module)

    - CONFIG_IP_NF_FILTER: enabled (as module)

    - CONFIG_IP_NF_TARGET_MASQUERADE: enabled (as module)

    - CONFIG_NETFILTER_XT_MATCH_ADDRTYPE: enabled (as module)

    - CONFIG_NETFILTER_XT_MATCH_CONNTRACK: enabled (as module)

    - CONFIG_NETFILTER_XT_MATCH_IPVS: enabled (as module)

    - CONFIG_IP_NF_NAT: enabled (as module)

    - CONFIG_NF_NAT: enabled (as module)

    - CONFIG_NF_NAT_NEEDED: enabled

    - CONFIG_POSIX_MQUEUE: enabled

    Optional Features:

    - CONFIG_USER_NS: enabled

    - CONFIG_SECCOMP: enabled

    - CONFIG_CGROUP_PIDS: enabled

    - CONFIG_MEMCG_SWAP: enabled

    - CONFIG_MEMCG_SWAP_ENABLED: enabled

    (cgroup swap accounting is currently enabled)

    - CONFIG_BLK_CGROUP: enabled

    - CONFIG_BLK_DEV_THROTTLING: enabled

    - CONFIG_IOSCHED_CFQ: missing

    - CONFIG_CFQ_GROUP_IOSCHED: missing

    - CONFIG_CGROUP_PERF: enabled

    - CONFIG_CGROUP_HUGETLB: missing

    - CONFIG_NET_CLS_CGROUP: enabled

    - CONFIG_CGROUP_NET_PRIO: enabled

    - CONFIG_CFS_BANDWIDTH: enabled

    - CONFIG_FAIR_GROUP_SCHED: enabled

    - CONFIG_RT_GROUP_SCHED: enabled

    - CONFIG_IP_NF_TARGET_REDIRECT: enabled (as module)

    - CONFIG_IP_VS: enabled (as module)

    - CONFIG_IP_VS_NFCT: enabled

    - CONFIG_IP_VS_PROTO_TCP: enabled

    - CONFIG_IP_VS_PROTO_UDP: enabled

    - CONFIG_IP_VS_RR: enabled (as module)

    - CONFIG_EXT4_FS: enabled

    - CONFIG_EXT4_FS_POSIX_ACL: enabled

    - CONFIG_EXT4_FS_SECURITY: enabled

    - Network Drivers:

    - "overlay":

    - CONFIG_VXLAN: enabled (as module)

    Optional (for encrypted networks):

    - CONFIG_CRYPTO: enabled

    - CONFIG_CRYPTO_AEAD: enabled (as module)

    - CONFIG_CRYPTO_GCM: enabled (as module)

    - CONFIG_CRYPTO_SEQIV: enabled (as module)

    - CONFIG_CRYPTO_GHASH: enabled (as module)

    - CONFIG_XFRM: enabled

    - CONFIG_XFRM_USER: enabled

    - CONFIG_XFRM_ALGO: enabled

    - CONFIG_INET_ESP: enabled (as module)

    - CONFIG_INET_XFRM_MODE_TRANSPORT: enabled (as module)

    - "ipvlan":

    - CONFIG_IPVLAN: enabled (as module)

    - "macvlan":

    - CONFIG_MACVLAN: enabled (as module)

    - CONFIG_DUMMY: enabled (as module)

    - "ftp,tftp client in container":

    - CONFIG_NF_NAT_FTP: enabled (as module)

    - CONFIG_NF_CONNTRACK_FTP: enabled (as module)

    - CONFIG_NF_NAT_TFTP: enabled (as module)

    - CONFIG_NF_CONNTRACK_TFTP: enabled (as module)

    - Storage Drivers:

    - "aufs":

    - CONFIG_AUFS_FS: missing

    - "btrfs":

    - CONFIG_BTRFS_FS: missing

    - CONFIG_BTRFS_FS_POSIX_ACL: missing

    - "devicemapper":

    - CONFIG_BLK_DEV_DM: missing

    - CONFIG_DM_THIN_PROVISIONING: missing

    - "overlay":

    - CONFIG_OVERLAY_FS: enabled (as module)

    - "zfs":

    - /dev/zfs: missing

    - zfs command: missing

    - zpool command: missing

    Limits:

    - /proc/sys/kernel/keys/root_maxkeys: 1000000

    I have a feeling that docker doesn't load modules if they are needed. Can you load all drivers on the list marked with "(as module)" and then check if it works for you?

    Regarding sound, that's strange. I tested image and sound works ok.

  • marcins

    test this update: libreelec-h3.arm-9.1-devel-20190310131132-f3a2819.tar

    I added mentioned and some other optional module. Unfortunatelly, blkio warnings can't be avoided. It seems needed kernel options were removed at Linux 5.0. I guess docker needs to be updated to account for this.

    What is unusual is that your missing kernel module is not in check script provided by the docker.