Skip to content

[CRITICAL] Failed to submit container for analysis: error sending request: Post "http://127.0.0.1:6060/indexer/api/v1/index_report": EOF #147

@ammnt

Description

@ammnt

Hello,

please, help me to figure with this error:

2025/02/22 13:26:57 [INFO] ▶ Starting clair-scanner for image: ammnt/nginx:latest
2025/02/22 13:26:58 [INFO] ▶ Starting HTTP file server on 0.0.0.0:9279 serving path: /tmp/clair-scanner-2196524854
2025/02/22 13:26:58 [INFO] ▶ Starting HTTP server on 0.0.0.0:9279
2025/02/22 13:26:58 [INFO] ▶ HTTP server is ready on 0.0.0.0:9279
2025/02/22 13:26:58 Failed to submit container for analysis: error sending request: Post "http://127.0.0.1:6060/indexer/api/v1/index_report": EOF

How to reproduce it:

docker run -p 127.0.0.1:5432:5432 -d --name db arminc/clair-db-v4
sleep 15
docker run -p 127.0.0.1:6060:6060 --link db:postgres -d --name clair arminc/clair-local-scan-v4
sleep 15
curl -L https://github.com/arminc/clair-scanner/releases/download/14.0.0/clair-scanner_linux-amd64 -o clair-scanner
chmod +x clair-scanner
DOCKER_GATEWAY=$(docker network inspect bridge --format "{{range .IPAM.Config}}{{.Gateway}}{{end}}")
./clair-scanner -c http://127.0.0.1:6060 --ip $DOCKER_GATEWAY --report='clair.report.json' ammnt/nginx:latest

More information about my installation:

❯ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet 10.255.255.254/32 brd 10.255.255.254 scope global lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:15:5d:b3:68:0d brd ff:ff:ff:ff:ff:ff
    inet 172.21.81.251/20 brd 172.21.95.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::215:5dff:feb3:680d/64 scope link
       valid_lft forever preferred_lft forever

And:

❯ docker ps -a
CONTAINER ID   IMAGE                        COMMAND                  CREATED          STATUS          PORTS                                        NAMES
bc4d76726b6e   ammnt/nginx:latest           "/sbin/tini -- /usr/…"   5 minutes ago    Up 5 minutes    0.0.0.0:8080->8080/tcp, 8443/tcp, 8443/udp   nginx
eaf20883f8dd   arminc/clair-local-scan-v4   "/bin/clair -mode co…"   39 minutes ago   Up 39 minutes   127.0.0.1:6060->6060/tcp, 8080-8081/tcp      clair
2bb5810c292d   arminc/clair-db-v4           "docker-entrypoint.s…"   39 minutes ago   Up 39 minutes   127.0.0.1:5432->5432/tcp                     db

And looks like Clair is available for me from localhost:

❯ curl -v http://127.0.0.1:6060/indexer/api/v1/index_report | grep Empty
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0*   Trying 127.0.0.1:6060...
* Connected to 127.0.0.1 (127.0.0.1) port 6060 (#0)
> GET /indexer/api/v1/index_report HTTP/1.1
> Host: 127.0.0.1:6060
> User-Agent: curl/7.88.1
> Accept: */*
>
* Empty reply from server
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
* Closing connection 0
curl: (52) Empty reply from server

I tried everything but still no success... I will be appreciated😊

Best regards,
Thank you.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions