亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 docker 中構建:/go/bin 中的意外二進制文件

在 docker 中構建:/go/bin 中的意外二進制文件

Go
撒科打諢 2023-06-05 18:36:49
go build構建二進制文件并將其留在當前目錄中,同時go install將二進制文件移動到$GOPATH/bin.這在我的機器上是這樣工作的。但是,我有一個 Dockerfile:FROM golang:latestADD . /go/src/myappWORKDIR /go/src/myappRUN go get .RUN go build?RUN ls /go/bin # shows myapp!!ENTRYPOINT ["/go/bin/myapp"] #works!!這里應該沒有區別。預期的結果是它/go/bin是空的,二進制文件myapp是 /go/src/myapp/myapp 相反的,我看到構建像安裝一樣工作,并且二進制文件顯示在 /go/bin 中。為什么??
查看完整描述

1 回答

?
心有法竹

TA貢獻1866條經驗 獲得超5個贊

go get命令正在將您的包安裝到 /go/bin 中。如果您不想安裝當前包,則-d在下載依賴項后傳遞給停止。

-d 標志指示 get 在下載包后停止;也就是說,它指示 get 不要安裝軟件包。

查看完整回答
反對 回復 2023-06-05
  • 1 回答
  • 0 關注
  • 124 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號