添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement . We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account Docker-ce 18.06.1-ce-rc2: can't run a container, "stream copy error: reading from a closed fifo" Docker-ce 18.06.1-ce-rc2: can't run a container, "stream copy error: reading from a closed fifo" AxelVoitier opened this issue Aug 16, 2018 · 9 comments
  • This is a bug report
  • This is a feature request
  • I searched existing issues before opening this one
  • Expected behavior

    Being able to run containers on arm32v7 platform, using latest buildroot RC as a distrib, using latest docker-ce RC, 18.06.1-ce-rc2 (I had to make my own compilation scripts for it as right now latest buildroot still package docker-ce 17.05).

    Actual behavior

    # docker run arm32v7/hello-world
    Unable to find image 'arm32v7/hello-world:latest' locally
    latest: Pulling from arm32v7/hello-world
    ad0f38092cf2: Pull complete 
    Digest: sha256:f1ee3cbf1dbeab65f6b542360aca910ce1f6ba0ff31c803fdf08a13f5f846249
    Status: Downloaded newer image for arm32v7/hello-world:latest
    docker: Error response from daemon: OCI runtime create failed: json: cannot unmarshal object into Go struct field Process.capabilities of type []string: unknown.
    ERRO[0005] error waiting for container: context canceled 
    

    And in logs (from dockerd -D):

    DEBU[2018-08-16T16:56:17.211651846Z] Calling POST /v1.38/containers/create        
    DEBU[2018-08-16T16:56:17.213950646Z] form data: {"AttachStderr":true,"AttachStdin":false,"AttachStdout":true,"Cmd":null,"Domainname":"","Entrypoint":null,"Env":[],"HostConfig":{"AutoRemove":false,"Binds":null,"BlkioDeviceReadBps":null,"BlkioDeviceReadIOps":null,"BlkioDeviceWriteBps":null,"BlkioDeviceWriteIOps":null,"BlkioWeight":0,"BlkioWeightDevice":[],"CapAdd":null,"CapDrop":null,"Cgroup":"","CgroupParent":"","ConsoleSize":[0,0],"ContainerIDFile":"","CpuCount":0,"CpuPercent":0,"CpuPeriod":0,"CpuQuota":0,"CpuRealtimePeriod":0,"CpuRealtimeRuntime":0,"CpuShares":0,"CpusetCpus":"","CpusetMems":"","DeviceCgroupRules":null,"Devices":[],"DiskQuota":0,"Dns":[],"DnsOptions":[],"DnsSearch":[],"ExtraHosts":null,"GroupAdd":null,"IOMaximumBandwidth":0,"IOMaximumIOps":0,"IpcMode":"","Isolation":"","KernelMemory":0,"Links":null,"LogConfig":{"Config":{},"Type":""},"MaskedPaths":null,"Memory":0,"MemoryReservation":0,"MemorySwap":0,"MemorySwappiness":-1,"NanoCpus":0,"NetworkMode":"default","OomKillDisable":false,"OomScoreAdj":0,"PidMode":"","PidsLimit":0,"PortBindings":{},"Privileged":false,"PublishAllPorts":false,"ReadonlyPaths":null,"ReadonlyRootfs":false,"RestartPolicy":{"MaximumRetryCount":0,"Name":"no"},"SecurityOpt":null,"ShmSize":0,"UTSMode":"","Ulimits":null,"UsernsMode":"","VolumeDriver":"","VolumesFrom":null},"Hostname":"","Image":"arm32v7/hello-world","Labels":{},"NetworkingConfig":{"EndpointsConfig":{}},"OnBuild":null,"OpenStdin":false,"StdinOnce":false,"Tty":false,"User":"","Volumes":{},"WorkingDir":""} 
    DEBU[2018-08-16T16:56:17.371378953Z] container mounted via layerStore: &{/var/lib/docker/overlay2/c0456c7129648ae9f785e1b117d254a564ee7e628f93ca2856a2d989ec43aafb/merged 0x221d9c8 0x221d9c8} 
    DEBU[2018-08-16T16:56:17.981414226Z] Calling POST /v1.38/containers/f5f577eed13b9c6792102543ff8e357de64feeadff7a979eee2bba5c09c17b7d/attach?stderr=1&stdout=1&stream=1 
    DEBU[2018-08-16T16:56:17.982203491Z] attach: stdout: begin                        
    DEBU[2018-08-16T16:56:17.982584791Z] attach: stderr: begin                        
    DEBU[2018-08-16T16:56:17.985455541Z] Calling POST /v1.38/containers/f5f577eed13b9c6792102543ff8e357de64feeadff7a979eee2bba5c09c17b7d/wait?condition=next-exit 
    DEBU[2018-08-16T16:56:17.989372534Z] Calling POST /v1.38/containers/f5f577eed13b9c6792102543ff8e357de64feeadff7a979eee2bba5c09c17b7d/start 
    DEBU[2018-08-16T16:56:17.995537664Z] container mounted via layerStore: &{/var/lib/docker/overlay2/c0456c7129648ae9f785e1b117d254a564ee7e628f93ca2856a2d989ec43aafb/merged 0x221d9c8 0x221d9c8} 
    DEBU[2018-08-16T16:56:17.997601818Z] Assigning addresses for endpoint modest_mcnulty's interface on network bridge 
    DEBU[2018-08-16T16:56:17.998037780Z] RequestAddress(LocalDefault/172.17.0.0/16, <nil>, map[]) 
    DEBU[2018-08-16T16:56:17.998510739Z] Request address PoolID:172.17.0.0/16 App: ipam/default/data, ID: LocalDefault/172.17.0.0/16, DBIndex: 0x0, Bits: 65536, Unselected: 65533, Sequence: (0xc0000000, 1)->(0x0, 2046)->(0x1, 1)->end Curr:3 Serial:false PrefAddress:<nil>  
    DEBU[2018-08-16T16:56:18.054095904Z] Assigning addresses for endpoint modest_mcnulty's interface on network bridge 
    DEBU[2018-08-16T16:56:18.089673143Z] Programming external connectivity on endpoint modest_mcnulty (1a863ac6ed11a0848362ab79404fd35b5c1bc5dda9066fff5063adbe8cbe82bc) 
    DEBU[2018-08-16T16:56:18.098083078Z] EnableService f5f577eed13b9c6792102543ff8e357de64feeadff7a979eee2bba5c09c17b7d START 
    DEBU[2018-08-16T16:56:18.098232399Z] EnableService f5f577eed13b9c6792102543ff8e357de64feeadff7a979eee2bba5c09c17b7d DONE 
    DEBU[2018-08-16T16:56:18.116753455Z] bundle dir created                            bundle=/var/run/docker/containerd/f5f577eed13b9c6792102543ff8e357de64feeadff7a979eee2bba5c09c17b7d module=libcontainerd namespace=moby root=/var/lib/docker/overlay2/c0456c7129648ae9f785e1b117d254a564ee7e628f93ca2856a2d989ec43aafb/merged
    DEBU[1058] event published                               ns=moby topic="/containers/create" type=containerd.events.ContainerCreate
    INFO[1058] shim docker-containerd-shim started           address="/containerd-shim/moby/f5f577eed13b9c6792102543ff8e357de64feeadff7a979eee2bba5c09c17b7d/shim.sock" debug=true pid=1202
    DEBU[0000] registering ttrpc server                     
    DEBU[0000] serving api on unix socket                    socket="[inherited from parent]"
    INFO[1058] shim reaped                                   id=f5f577eed13b9c6792102543ff8e357de64feeadff7a979eee2bba5c09c17b7d
    ERRO[2018-08-16T16:56:18.228857371Z] stream copy error: reading from a closed fifo 
    ERRO[2018-08-16T16:56:18.229221006Z] stream copy error: reading from a closed fifo 
    DEBU[2018-08-16T16:56:18.229421322Z] attach: stdout: end                          
    DEBU[2018-08-16T16:56:18.229543311Z] attach: stderr: end                          
    DEBU[2018-08-16T16:56:18.229663301Z] attach done                                  
    DEBU[1058] event published                               ns=moby topic="/containers/delete" type=containerd.events.ContainerDelete
    DEBU[2018-08-16T16:56:18.280716194Z] Revoking external connectivity on endpoint modest_mcnulty (1a863ac6ed11a0848362ab79404fd35b5c1bc5dda9066fff5063adbe8cbe82bc) 
    DEBU[2018-08-16T16:56:18.285227135Z] DeleteConntrackEntries purged ipv4:0, ipv6:0 
    DEBU[2018-08-16T16:56:18.433890538Z] Releasing addresses for endpoint modest_mcnulty's interface on network bridge 
    DEBU[2018-08-16T16:56:18.434069855Z] ReleaseAddress(LocalDefault/172.17.0.0/16, 172.17.0.2) 
    DEBU[2018-08-16T16:56:18.434332499Z] Released address PoolID:LocalDefault/172.17.0.0/16, Address:172.17.0.2 Sequence:App: ipam/default/data, ID: LocalDefault/172.17.0.0/16, DBIndex: 0x0, Bits: 65536, Unselected: 65532, Sequence: (0xe0000000, 1)->(0x0, 2046)->(0x1, 1)->end Curr:3 
    ERRO[2018-08-16T16:56:18.571690552Z] f5f577eed13b9c6792102543ff8e357de64feeadff7a979eee2bba5c09c17b7d cleanup: failed to delete container from containerd: no such container 
    ERRO[2018-08-16T16:56:18.572008858Z] Handler for POST /v1.38/containers/f5f577eed13b9c6792102543ff8e357de64feeadff7a979eee2bba5c09c17b7d/start returned error: OCI runtime create failed: json: cannot unmarshal object into Go struct field Process.capabilities of type []string: unknown
    

    Steps to reproduce the behavior

    As shown just above, running the arm32v7/hello-world fails.
    It fails similarly for any other image.
    It also fails similarly when running a build, at the moment of processing a RUN command in the Dockerfile.

    Output of docker version:

    Client:
     Version:           v18.06.1-ce-rc2
     API version:       1.38
     Go version:        go1.10.2
     Git commit:        v18.06.1-ce-rc2
     Built:             unknown-buildtime
     OS/Arch:           linux/arm
     Experimental:      false
    Server:
     Engine:
      Version:          18.06.1-ce-rc2
      API version:      1.38 (minimum version 1.12)
      Go version:       go1.10.2
      Git commit:       
      Built:            Thu Aug 16 15:41:46 UTC 2018
      OS/Arch:          linux/arm
      Experimental:     false
    

    Output of docker info:

    Containers: 1
     Running: 0
     Paused: 0
     Stopped: 1
    Images: 1
    Server Version: 18.06.1-ce-rc2
    Storage Driver: overlay2
     Backing Filesystem: extfs
     Supports d_type: true
     Native Overlay Diff: true
    Logging Driver: json-file
    Cgroup Driver: cgroupfs
    Plugins:
     Volume: local
     Network: bridge host macvlan null overlay
     Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog
    Swarm: inactive
    Runtimes: runc
    Default Runtime: runc
    Init Binary: docker-init
    containerd version:  (expected: 468a545b9edcd5932818eb9de8e72413e616e86e)
    runc version: N/A (expected: 69663f0bd4b60df09991c08812a60108003fa340)
    init version: N/A (expected: )
    Kernel Version: 4.14.61
    Operating System: Buildroot 2018.08-rc1
    OSType: linux
    Architecture: armv7l
    CPUs: 2
    Total Memory: 497.5MiB
    Name: buildroot
    ID: 6WIL:E36P:IKQX:4PUW:GOYT:XZUQ:SDSJ:CE2P:IOGP:ILZP:DOXD:KF2J
    Docker Root Dir: /var/lib/docker
    Debug Mode (client): false
    Debug Mode (server): true
     File Descriptors: 21
     Goroutines: 44
     System Time: 2018-08-16T17:04:01.643574562Z
     EventsListeners: 0
    Registry: https://index.docker.io/v1/
    Labels:
    Experimental: false
    Insecure Registries:
     127.0.0.0/8
    Live Restore Enabled: false
    

    docker info does not report it correctly (probably the build scripts), so here are runc and containerd versions:
    containerd: 1.1.2
    runc: 69663f0bd4b60df09991c08812a60108003fa340

    Additional environment details (AWS, VirtualBox, physical, etc.)

    Buildroot 2018.08-rc1
    iMX6 ARM Cortex A9 (2 cores), cpu flags: half thumb fastmult vfp edsp thumbee neon vfpv3 tls vfpd32

    The system is not running anything particular. Resources:

    Mem: 146208K used, 363216K free, 112K shrd, 11732K buff, 92516K cached
    CPU:   0% usr   0% sys   0% nic  99% idle   0% io   0% irq   0% sirq
    Generally Necessary:
    - cgroup hierarchy: properly mounted [/sys/fs/cgroup]
    - apparmor: enabled, but apparmor_parser missing
        (look for an "apparmor" package for your distribution)
    - 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
    - CONFIG_BRIDGE: enabled
    - CONFIG_BRIDGE_NETFILTER: enabled
    - CONFIG_NF_NAT_IPV4: enabled
    - CONFIG_IP_NF_FILTER: enabled
    - CONFIG_IP_NF_TARGET_MASQUERADE: enabled
    - CONFIG_NETFILTER_XT_MATCH_ADDRTYPE: enabled
    - CONFIG_NETFILTER_XT_MATCH_CONNTRACK: enabled
    - CONFIG_NETFILTER_XT_MATCH_IPVS: enabled
    - CONFIG_IP_NF_NAT: enabled
    - CONFIG_NF_NAT: enabled
    - 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: enabled
    - CONFIG_CFQ_GROUP_IOSCHED: enabled
    - 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_VS: enabled
    - CONFIG_IP_VS_NFCT: enabled
    - CONFIG_IP_VS_RR: enabled
    - CONFIG_EXT4_FS: enabled
    - CONFIG_EXT4_FS_POSIX_ACL: enabled
    - CONFIG_EXT4_FS_SECURITY: enabled
    - Network Drivers:
      - "overlay":
        - CONFIG_VXLAN: enabled
          Optional (for encrypted networks):
          - CONFIG_CRYPTO: enabled
          - CONFIG_CRYPTO_AEAD: enabled
          - CONFIG_CRYPTO_GCM: enabled
          - CONFIG_CRYPTO_SEQIV: enabled
          - CONFIG_CRYPTO_GHASH: enabled
          - 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
      - "macvlan":
        - CONFIG_MACVLAN: enabled
        - CONFIG_DUMMY: enabled (as module)
      - "ftp,tftp client in container":
        - CONFIG_NF_NAT_FTP: enabled
        - CONFIG_NF_CONNTRACK_FTP: enabled
        - CONFIG_NF_NAT_TFTP: enabled
        - CONFIG_NF_CONNTRACK_TFTP: enabled
    - 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
      - "zfs":
        - /dev/zfs: missing
        - zfs command: missing
        - zpool command: missing
    Limits:
    - /proc/sys/kernel/keys/root_maxkeys: 1000000
              

    Ah, if I use the static binaries provided on:
    https://download.docker.com/linux/static/stable/armhf/

    It works as expected....

    That could mean the build scripts I use are bogus (they come from buildroot git master, plus some community patch to update them). Or the compilation/execution environment maybe.

    Would you have an idea where to start looking into?
    Or would you have an opinion about how to correctly provide an installation method for such use case (embedded systems built with buildroot basically)?

    For the next person with this problem, here is a workaround that works for me:

    I have the same problem in Fedora 32, runc 1.0.0 and docker 19.03.11

    strata on freenode #docker suggested adding this to the grub kernel line:

    systemd.unified_cgroup_hierarchy=0
    

    That fixed it for me :-)

    Running debian 10, tried the workaround without success

    Kernel Version: 4.19.0-9-amd64
    Operating System: Debian GNU/Linux 10 (buster)
    Architecture: x86_64
    Server Version: 19.03.12

    Docker version 19.03.12, build 48a66213fe
    # runc --version
    runc version 1.0.0-rc10
    commit: dc9208a3303feef5b3839f4323d9beb36df0a9dd
    spec: 1.0.1-dev
              

    I'm also seeing the same thing since upgrading:

    docker: Error response from daemon: ttrpc: closed: unknown.
    level=error msg="stream copy error: reading from a closed fifo"

    # runc --version
    runc version 1.0.0-rc92
    commit: ff819c7e9184c13b7c2607fe6c30ae19403a7aff
    spec: 1.0.2-dev
    # docker --version
    Docker version 19.03.12-ce, build 48a66213fe
    

    Kernel Version: 5.8.1-arch1-1
    OS: Arch Linux
    Arch: x86_64

    For the next person with this problem, here is a workaround that works for me:

    I have the same problem in Fedora 32, runc 1.0.0 and docker 19.03.11

    strata on freenode #docker suggested adding this to the grub kernel line:

    systemd.unified_cgroup_hierarchy=0
    

    That fixed it for me :-)

    This workaround also did the trick for me on Archlinux:

  • linux-hardened 5.8.8.a
  • docker 19.03.12-ce
  • runc 1.0.0-rc92
  • containerd 1.4.0.m
  • this error happened to me, the docker version is:

    Client: Docker Engine - Community
     Version:           19.03.0
     API version:       1.40
     Go version:        go1.12.5
     Git commit:        aeac9490dc
     Built:             Wed Jul 17 18:11:50 2019
     OS/Arch:           linux/amd64
     Experimental:      false
    

    check-config.sh output:

    warning: /proc/config.gz does not exist, searching other paths for kernel config ...
    info: reading kernel config from /boot/config-3.10.0-1127.19.1.el7.x86_64 ...
    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
    - CONFIG_DEVPTS_MULTIPLE_INSTANCES: enabled
    Optional Features:
    - CONFIG_USER_NS: enabled
      (RHEL7/CentOS7: User namespaces disabled; add 'user_namespace.enable=1' to boot command line)
    - CONFIG_SECCOMP: enabled
    - CONFIG_CGROUP_PIDS: enabled
    - CONFIG_MEMCG_SWAP: enabled
    - CONFIG_MEMCG_SWAP_ENABLED: enabled
        (cgroup swap accounting is currently enabled)
    - CONFIG_MEMCG_KMEM: enabled
    - CONFIG_RESOURCE_COUNTERS: missing
    - CONFIG_BLK_CGROUP: enabled
    - CONFIG_BLK_DEV_THROTTLING: enabled
    - CONFIG_IOSCHED_CFQ: enabled
    - CONFIG_CFQ_GROUP_IOSCHED: enabled
    - CONFIG_CGROUP_PERF: enabled
    - CONFIG_CGROUP_HUGETLB: enabled
    - CONFIG_NET_CLS_CGROUP: enabled
    - CONFIG_NETPRIO_CGROUP: enabled
    - CONFIG_CFS_BANDWIDTH: enabled
    - CONFIG_FAIR_GROUP_SCHED: enabled
    - CONFIG_RT_GROUP_SCHED: enabled
    - CONFIG_IP_VS: enabled (as module)
    - CONFIG_IP_VS_NFCT: enabled
    - CONFIG_IP_VS_RR: enabled (as module)
    - CONFIG_EXT3_FS: missing
    - CONFIG_EXT3_FS_XATTR: missing
    - CONFIG_EXT3_FS_POSIX_ACL: missing
    - CONFIG_EXT3_FS_SECURITY: missing
        (enable these ext3 configs if you are using ext3 as backing filesystem)
    - CONFIG_EXT4_FS: enabled (as module)
    - 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
          - CONFIG_CRYPTO_GCM: enabled (as module)
          - CONFIG_CRYPTO_SEQIV: enabled
          - 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: missing
      - "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: enabled (as module)
        - CONFIG_BTRFS_FS_POSIX_ACL: enabled
      - "devicemapper":
        - CONFIG_BLK_DEV_DM: enabled (as module)
        - CONFIG_DM_THIN_PROVISIONING: enabled (as module)
      - "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
     Go version:        go1.13.15
     Git commit:        370c289
     Built:             Fri Apr  9 22:47:17 2021
     OS/Arch:           linux/amd64
     Context:           default
     Experimental:      true
    Server: Docker Engine - Community
     Engine:
      Version:          20.10.6
      API version:      1.41 (minimum version 1.12)
      Go version:       go1.13.15
      Git commit:       8728dd2
      Built:            Fri Apr  9 22:45:28 2021
      OS/Arch:          linux/amd64
      Experimental:     true
     containerd:
      Version:          1.4.4
      GitCommit:        05f951a3781f4f2c1911b05e61c160e9c30eaa8e
     runc:
      Version:          1.0.0-rc93
      GitCommit:        12644e614e25b05da6fd08a38ffa0cfe1903fdec
     docker-init:
      Version:          0.19.0
      GitCommit:        de40ad0
    

    kerner: 5.4.0-66-generic
    Ubuntu 20.04.2 LTS
    x86_64