簡體   English   中英

Delve 未安裝在 docker 容器中

[英]Delve not installing in docker container

我正在嘗試在我的 docker 容器中安裝 delve,以調試 Go 應用程序。

在我的 Dockerfile 我放:

RUN go get github.com/go-delve/delve/cmd/dlv

但是當我進入 docker 容器並運行dlv它說

bash: dlv: command not found

我嘗試通過直接在容器中運行go get github.com/go-delve/delve/cmd/dlv來手動安裝它。 它沒有 output。 但我仍然收到相同的“找不到命令”錯誤

它看起來根本沒有安裝 delve。 這是我的環境變量和容器內的 Go bin 目錄:

root@5d8aef1f6721:/my/project# printenv | grep GO
GOFLAGS=-mod=vendor
GOLANG_VERSION=1.19.1
GOROOT=/usr/local/go
GOPATH=/go
root@5d8aef1f6721:/my/project# printenv | grep PATH
PATH=/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
GOPATH=/go
root@5d8aef1f6721:/my/project# ls -la /go/bin
total 23540
drwxrwxrwx 1 root root     4096 Sep 20 10:29 .
drwxrwxrwx 1 root root     4096 Sep 20 10:28 ..
-rwxr-xr-x 1 root root 24085739 Sep 20 10:29 saml
root@5d8aef1f6721:/my/project# ls -la /usr/local/go/bin
total 17456
drwxr-xr-x  2 root root     4096 Aug 31 17:40 .
drwxr-xr-x 10 root root     4096 Aug 31 17:40 ..
-rwxr-xr-x  1 root root 14520630 Aug 31 17:40 go
-rwxr-xr-x  1 root root  3340906 Aug 31 17:40 gofmt

我很困惑為什么它沒有安裝......知道嗎?

go install github.com/go-delve/delve/cmd/dlv@latest 更多在這里https://stackoverflow.com/a/24878851/4638604

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM