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.
Hello,
please, help me to figure with this error:
How to reproduce it:
More information about my installation:
And:
And looks like Clair is available for me from localhost:
I tried everything but still no success... I will be appreciated😊
Best regards,
Thank you.