docker/for-mac

panic: runtime error: invalid memory address or nil pointer dereference

Opened this issue · 0 comments

Description

1Dockerfile X
FROM golang:1.20.3-alpine

ENV GOPROXY=https://goproxy.cn,direct
ENV TZ=Asia/Shanghai

RUN apk update --no-cache && apk add --no-cache tzdata
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ >/etc/timezone
RUN go install github.com/cortesi/modd/cmd/modd@latest

WORKDIR /go

CMD ["modd"]
➜ gomodd git:(main) ✗ sudo docker build .
[+] Building 37.4s (10/10) FINISHED docker:desktop-linux
=> [internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 342B 0.0s
=> [internal] load metadata for docker.io/library/golang:1.20.3-alpine 3.7s
=> [auth] library/golang:pull token for registry-1.docker.io 0.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [1/5] FROM docker.io/library/golang:1.20.3-alpine@sha256:08e9c086194875334d606765bd60aa064abd3c215abfbcf5737619110d48d114 5.3s
=> => resolve docker.io/library/golang:1.20.3-alpine@sha256:08e9c086194875334d606765bd60aa064abd3c215abfbcf5737619110d48d114 0.0s
=> => sha256:b29e5e6ea2c40f4f8977f5886a35a943450cfcf6056b0ce97e32c6786bc5c119 156B / 156B 0.9s
=> => sha256:c2ac23d08d88d0780a5e2deff6f705ac18f198652ca7eb10eb7bb09a0c15f48a 96.00MB / 96.00MB 4.0s
=> => sha256:ed15518f570754b8336aff46024845ecb67da1ab7729e4d5701a42fa4c19396b 286.26kB / 286.26kB 1.9s
=> => sha256:c41833b44d910632b415cd89a9cdaa4d62c9725dc56c99a7ddadafd6719960f9 3.26MB / 3.26MB 2.5s
=> => extracting sha256:c41833b44d910632b415cd89a9cdaa4d62c9725dc56c99a7ddadafd6719960f9 0.1s
=> => extracting sha256:ed15518f570754b8336aff46024845ecb67da1ab7729e4d5701a42fa4c19396b 0.0s
=> => extracting sha256:c2ac23d08d88d0780a5e2deff6f705ac18f198652ca7eb10eb7bb09a0c15f48a 1.3s
=> => extracting sha256:b29e5e6ea2c40f4f8977f5886a35a943450cfcf6056b0ce97e32c6786bc5c119 0.0s
=> [2/5] RUN apk update --no-cache && apk add --no-cache tzdata 5.4s
=> [3/5] RUN ln -snf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo Asia/Shanghai >/etc/timezone 0.1s
=> [4/5] RUN go install github.com/cortesi/modd/cmd/modd@latest 20.0s
=> [5/5] WORKDIR /go 0.0s
=> exporting to image 2.8s
=> => exporting layers 2.2s
=> => exporting manifest sha256:938e52a8b414eaa100b1efa0b7eda423d7cc149d1349ef90c7e0c1bf85e41820 0.0s
=> => exporting config sha256:737198337d3b7dc33e4d5deae5975753bf54f60ddb00b8edcf342a650d66228e 0.0s
=> => exporting attestation manifest sha256:7846869ac3c34d039918bc0fd54af94835527d6207fa9a4ce9b11549aeea61bf 0.0s
=> => exporting manifest list sha256:beb5ac98c60397c706b03a232bd90471ccaee00c0dfd55614ab3a78a5770305d 0.0s
=> => naming to moby-dangling@sha256:beb5ac98c60397c706b03a232bd90471ccaee00c0dfd55614ab3a78a5770305d 0.0s
=> => unpacking to moby-dangling@sha256:beb5ac98c60397c706b03a232bd90471ccaee00c0dfd55614ab3a78a5770305d 0.5s

What's next:
View a summary of image vulnerabilities and recommendations → docker scout quickview
➜ gomodd git:(main) ✗ docker scout quickview
i New version 1.15.1 available (installed version is 1.14.0) at https://github.com/docker/scout-cli
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x2 addr=0x0 pc=0x104749fb4]

goroutine 1 [running]:
github.com/docker/scout-cli-plugin/internal/commands/quickview.NewCmd.func2(0x0?, {0x0?, 0x0?, 0x290cf97600000000?})
/home/runner/work/scout-cli-plugin/scout-cli-plugin/internal/commands/quickview/quickview.go:183 +0x5b4
github.com/docker/cli/cli-plugins/plugin.RunPlugin.func1.1.2(0x14000c3a908, {0x1069ca500, 0x0, 0x0})
/home/runner/go/pkg/mod/github.com/docker/cli@v27.1.1+incompatible/cli-plugins/plugin/plugin.go:64 +0x68
github.com/spf13/cobra.(*Command).execute(0x14000c3a908, {0x1400059fb10, 0x0, 0x0})
/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.8.1/command.go:985 +0x834
github.com/spf13/cobra.(*Command).ExecuteC(0x14000c8b508)
/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.8.1/command.go:1117 +0x344
github.com/spf13/cobra.(*Command).Execute(...)
/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.8.1/command.go:1041
github.com/docker/cli/cli-plugins/plugin.RunPlugin(0x1400065bb80, 0x14000812c08, {{0x104769403, 0x5}, {0x104793484, 0xb}, {0x14000a02690, 0x7}, {0x1047a059a, 0xc}, ...})
/home/runner/go/pkg/mod/github.com/docker/cli@v27.1.1+incompatible/cli-plugins/plugin/plugin.go:79 +0x138
main.runPlugin(0x1400065bb80)
/home/runner/work/scout-cli-plugin/scout-cli-plugin/cmd/docker-scout/main.go:29 +0x104
main.main()
/home/runner/work/scout-cli-plugin/scout-cli-plugin/cmd/docker-scout/main.go:53 +0x130
➜ gomodd git:(main) ✗

Reproduce

same

Expected behavior

No response

docker version

Client: Docker Engine - Community
 Version:           27.3.1
 API version:       1.47
 Go version:        go1.23.1
 Git commit:        ce1223035a
 Built:             Fri Sep 20 11:01:47 2024
 OS/Arch:           darwin/arm64
 Context:           desktop-linux

Server: Docker Desktop 4.35.1 (173168)
 Engine:
  Version:          27.3.1
  API version:      1.47 (minimum version 1.24)
  Go version:       go1.22.7
  Git commit:       41ca978
  Built:            Fri Sep 20 11:41:19 2024
  OS/Arch:          linux/arm64
  Experimental:     false
 containerd:
  Version:          1.7.21
  GitCommit:        472731909fa34bd7bc9c087e4c27943f9835f111
 runc:
  Version:          1.1.13
  GitCommit:        v1.1.13-0-g58aa920
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

docker info

Client: Docker Engine - Community
 Version:    27.3.1
 Context:    desktop-linux
 Debug Mode: false
 Plugins:
  buildx: Docker Buildx (Docker Inc.)
    Version:  v0.17.1-desktop.1
    Path:     /Users/menggang/.docker/cli-plugins/docker-buildx
  compose: Docker Compose (Docker Inc.)
    Version:  v2.29.7-desktop.1
    Path:     /Users/menggang/.docker/cli-plugins/docker-compose
  debug: Get a shell into any image or container (Docker Inc.)
    Version:  0.0.37
    Path:     /Users/menggang/.docker/cli-plugins/docker-debug
  desktop: Docker Desktop commands (Alpha) (Docker Inc.)
    Version:  v0.0.15
    Path:     /Users/menggang/.docker/cli-plugins/docker-desktop
  dev: Docker Dev Environments (Docker Inc.)
    Version:  v0.1.2
    Path:     /Users/menggang/.docker/cli-plugins/docker-dev
  extension: Manages Docker extensions (Docker Inc.)
    Version:  v0.2.27
    Path:     /Users/menggang/.docker/cli-plugins/docker-extension
  feedback: Provide feedback, right in your terminal! (Docker Inc.)
    Version:  v1.0.5
    Path:     /Users/menggang/.docker/cli-plugins/docker-feedback
  init: Creates Docker-related starter files for your project (Docker Inc.)
    Version:  v1.3.0
    Path:     /Users/menggang/.docker/cli-plugins/docker-init
  sbom: View the packaged-based Software Bill Of Materials (SBOM) for an image (Anchore Inc.)
    Version:  0.6.0
    Path:     /Users/menggang/.docker/cli-plugins/docker-sbom
  scout: Docker Scout (Docker Inc.)
    Version:  v1.14.0
    Path:     /Users/menggang/.docker/cli-plugins/docker-scout

Server:
 Containers: 0
  Running: 0
  Paused: 0
  Stopped: 0
 Images: 1
 Server Version: 27.3.1
 Storage Driver: overlayfs
  driver-type: io.containerd.snapshotter.v1
 Logging Driver: json-file
 Cgroup Driver: cgroupfs
 Cgroup Version: 2
 Plugins:
  Volume: local
  Network: bridge host ipvlan macvlan null overlay
  Log: awslogs fluentd gcplogs gelf journald json-file local splunk syslog
 Swarm: inactive
 Runtimes: io.containerd.runc.v2 runc
 Default Runtime: runc
 Init Binary: docker-init
 containerd version: 472731909fa34bd7bc9c087e4c27943f9835f111
 runc version: v1.1.13-0-g58aa920
 init version: de40ad0
 Security Options:
  seccomp
   Profile: unconfined
  cgroupns
 Kernel Version: 6.10.11-linuxkit
 Operating System: Docker Desktop
 OSType: linux
 Architecture: aarch64
 CPUs: 8
 Total Memory: 7.654GiB
 Name: docker-desktop
 ID: 6d4b785e-c22b-484c-b191-f155779fa6c2
 Docker Root Dir: /var/lib/docker
 Debug Mode: false
 HTTP Proxy: http.docker.internal:3128
 HTTPS Proxy: http.docker.internal:3128
 No Proxy: hubproxy.docker.internal
 Labels:
  com.docker.desktop.address=unix:///Users/menggang/Library/Containers/com.docker.docker/Data/docker-cli.sock
 Experimental: false
 Insecure Registries:
  hubproxy.docker.internal:5555
  127.0.0.0/8
 Live Restore Enabled: false

WARNING: daemon is not using the default seccomp profile

Diagnostics ID

F60319C0-2392-4083-A17B-61D8F3E1B128/20241115125847

Additional Info

No response