scan-cli-plugin icon indicating copy to clipboard operation
scan-cli-plugin copied to clipboard

Feature request: provide a Raspbian version (armv7)

Open leolivier opened this issue 4 years ago • 0 comments

Description Please provide an arm 32bits version for all those who are using Docker on raspberry pis or other single boards.

I tried to build one by myself but

  • make build is ok
  • make test_unit not working (gotestsum binary does not seem to work in arm 32)
docker run --rm -v /home/pi/.cache/go-build:/root/.cache/go-build docker-scan:test-unit
gotestsum github.com/docker/scan-cli-plugin/cmd/docker-scan github.com/docker/scan-cli-plugin/config github.com/docker/scan-cli-plugin/internal github.com/docker/scan-cli-plugin/internal/authentication github.com/docker/scan-cli-plugin/internal/hub github.com/docker/scan-cli-plugin/internal/optin github.com/docker/scan-cli-plugin/internal/provider
make: gotestsum: No such file or directory
make: *** [builder.Makefile:57: test-unit] Error 127
make: *** [Makefile:68: test-unit] Error 2
  • docker run -it sh and looking at gotestsum:
# ls -l /usr/local/bin/gotestsum
-rwxr-xr-x 1 root root 5885952 Jul 18  2020 /usr/local/bin/gotestsum
# echo $PATH
/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
# gotestsum
sh: 6: gotestsum: not found
# gotestsum
sh: 7: gotestsum: not found
# /usr/local/bin/gotestsum
sh: 8: /usr/local/bin/gotestsum: not found
# more  /usr/local/bin/gotestsum

******** /usr/local/bin/gotestsum: Not a text file ********
  • make install is ok
  • docker scan provides:
 docker scan --accept-license e1a3535912d7
standard_init_linux.go:228: exec user process caused: no such file or directory

Additional information you deem important (e.g. issue happens only occasionally):

Output of docker version:

Client: Docker Engine - Community
 Version:           20.10.12
 API version:       1.41
 Go version:        go1.16.12
 Git commit:        e91ed57
 Built:             Mon Dec 13 11:45:14 2021
 OS/Arch:           linux/arm
 Context:           default
 Experimental:      true

Server: Docker Engine - Community
 Engine:
  Version:          20.10.12
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.16.12
  Git commit:       459d0df
  Built:            Mon Dec 13 11:43:32 2021
  OS/Arch:          linux/arm
  Experimental:     false
 containerd:
  Version:          1.4.12
  GitCommit:        7b11cfaabd73bb80907dd23182b9347b4245eb5d
 runc:
  Version:          1.0.2
  GitCommit:        v1.0.2-0-g52b36a2
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

Output of docker scan --version:

no output at all but docker info (see below provides:

  scan: Docker Scan (Docker Inc., v0.1.0-225-ge13563704f-dirty)

Output of docker info:

Client:
 Context:    default
 Debug Mode: false
 Plugins:
  app: Docker App (Docker Inc., v0.9.1-beta3)
  buildx: Docker Buildx (Docker Inc., v0.7.1-docker)
  scan: Docker Scan (Docker Inc., v0.1.0-225-ge13563704f-dirty)

Server:
 Containers: 18
  Running: 17
  Paused: 0
  Stopped: 1
 Images: 207
 Server Version: 20.10.12
 Storage Driver: overlay2
  Backing Filesystem: extfs
  Supports d_type: true
  Native Overlay Diff: true
  userxattr: false
 Logging Driver: json-file
 Cgroup Driver: cgroupfs
 Cgroup Version: 1
 Plugins:
  Volume: local
  Network: bridge host ipvlan macvlan null overlay
  Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
 Swarm: inactive
 Runtimes: io.containerd.runc.v2 io.containerd.runtime.v1.linux runc
 Default Runtime: runc
 Init Binary: docker-init
 containerd version: 7b11cfaabd73bb80907dd23182b9347b4245eb5d
 runc version: v1.0.2-0-g52b36a2
 init version: de40ad0
 Security Options:
  seccomp
   Profile: default
 Kernel Version: 5.10.63-v7l+
 Operating System: Raspbian GNU/Linux 10 (buster)
 OSType: linux
 Architecture: armv7l
 CPUs: 4
 Total Memory: 3.749GiB
 Name: raspberrypi
 ID: HLD5:JCJ5:BFT5:2A7C:ESEV:G7QG:FT7K:JVUP:4DIK:OJTQ:RET4:CCQL
 Docker Root Dir: /docker/repo
 Debug Mode: false
 Username: leolivier
 Registry: https://index.docker.io/v1/
 Labels:
 Experimental: false
 Insecure Registries:
  127.0.0.0/8
 Live Restore Enabled: false

WARNING: No memory limit support
WARNING: No swap limit support
WARNING: No kernel memory TCP limit support
WARNING: No oom kill disable support

Additional environment details (AWS, VirtualBox, physical, etc.): Run on RPi 4 with 4Gb of memory

leolivier avatar Jan 08 '22 19:01 leolivier