Skip to content

docker client is failing to initialize #1971

@rksharma95

Description

@rksharma95

Bug Report

General Information

  • Environment description k3s
    NAME        STATUS   ROLES                  AGE    VERSION        INTERNAL-IP      EXTERNAL-IP   OS-IMAGE     KERNEL-VERSION   CONTAINER-RUNTIME
    archlinux   Ready    control-plane,master   7d5h   v1.31.5+k3s1   192.168.29.159   <none>        Arch Linux   6.12.13-1-lts    docker://27.3.1
    
  • Kernel version (run uname -a) Linux archlinux 6.12.13-1-lts
  • Orchestration system version in use (e.g. kubectl version, ...)
    Client Version: v1.31.5+k3s1
    Kustomize Version: v5.4.2
    Server Version: v1.31.5+k3s1
    
  • Link to relevant artifacts (policies, deployments scripts, ...)
  • Target containers/pods

To Reproduce

setup mentioned version k3s with docker and install kubearmor latest


2025-02-17 16:55:42.258135	INFO	Starting TraceEvents from AnonMapExec Presets
2025-02-17 16:55:42.308282	INFO	Initialized Presets
2025-02-17 16:55:42.308333	WARN	Error while looking for NRI socket file
2025-02-17 16:55:42.308338	INFO	CRI socket not set. Trying to detect.
2025-02-17 16:55:42.308336	INFO	Starting TraceEvents from FilelessExec Presets
2025-02-17 16:55:42.308659	INFO	Verifying Docker API client version: 1.47
2025-02-17 16:55:42.308982	ERROR	Failed to create new Docker client: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.47/version": net/http: HTTP/1.x transport connection broken: malformed HTTP response "\x00\x00\x06\x04\x00\x00\x00\x00\x00\x00\x05\x00\x00@\x00".
* Are you trying to connect to a TLS-enabled daemon without TLS?
github.com/kubearmor/KubeArmor/KubeArmor/log.Err
	/usr/src/KubeArmor/KubeArmor/log/logger.go:103
github.com/kubearmor/KubeArmor/KubeArmor/feeder.(*Feeder).Errf
	/usr/src/KubeArmor/KubeArmor/feeder/feeder.go:446
github.com/kubearmor/KubeArmor/KubeArmor/core.(*KubeArmorDaemon).GetAlreadyDeployedDockerContainers
	/usr/src/KubeArmor/KubeArmor/core/dockerHandler.go:267
github.com/kubearmor/KubeArmor/KubeArmor/core.KubeArmor
	/usr/src/KubeArmor/KubeArmor/core/kubeArmor.go:694
main.main
	/usr/src/KubeArmor/KubeArmor/main.go:79
runtime.main
	/usr/local/go/src/runtime/proc.go:272
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x1e675b5]

goroutine 1 [running]:
github.com/kubearmor/KubeArmor/KubeArmor/core.(*KubeArmorDaemon).GetAlreadyDeployedDockerContainers(0xc000218200)
	/usr/src/KubeArmor/KubeArmor/core/dockerHandler.go:271 +0xb5
github.com/kubearmor/KubeArmor/KubeArmor/core.KubeArmor()
	/usr/src/KubeArmor/KubeArmor/core/kubeArmor.go:694 +0x1ebc
main.main()
	/usr/src/KubeArmor/KubeArmor/main.go:79 +0x3ed

Expected behavior

A description of what you expected to happen.

Screenshots

If applicable, add screenshots to help explain your problem.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions