第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

帶有 docker scratch 圖像的“沒有這樣的文件或目錄”

帶有 docker scratch 圖像的“沒有這樣的文件或目錄”

Go
交互式愛情 2023-06-12 17:11:46
出現(xiàn)錯(cuò)誤:standard_init_linux.go:207: exec user process caused "no such file or directory"使用圖像時(shí)此錯(cuò)誤消失alpine。這是我的 Dockerfile:ARG PROJ_NS=gitlab.com/jonas.jasasARG PROJ_NAME=httprelayARG PROJ_BIN_PATH=/$PROJ_NAME################################################################################FROM golang:alpineRUN apk update && apk add --no-cache gitARG PROJ_NSARG PROJ_NAMEARG PROJ_BIN_PATHRUN go get -d $PROJ_NS/$PROJ_NAME/...WORKDIR $GOPATH/src/$PROJ_NS/$PROJ_NAMERUN go get -d ./cmd/...RUN GOOS=linux GOARCH=amd64 go build -ldflags="-w -s" -o $PROJ_BIN_PATH ./cmd/...RUN echo "nobody:x:65534:65534:Nobody:/:" > /etc_passwd#################################################################################FROM alpineFROM scratchARG PROJ_BIN_PATHCOPY --from=0 /etc_passwd /etc/passwdCOPY --from=0 $PROJ_BIN_PATH /entrypointUSER nobodyEXPOSE 8800ENTRYPOINT ["/entrypoint"]
查看完整描述

1 回答

?
慕沐林林

TA貢獻(xiàn)2016條經(jīng)驗(yàn) 獲得超9個(gè)贊

關(guān)閉 CGO,因?yàn)檫@會(huì)導(dǎo)致到 libc/libmusl 的動(dòng)態(tài)鏈接。


RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build \

    -ldflags="-w -s" -o $PROJ_BIN_PATH ./cmd/...

二進(jìn)制文件的無此類文件或目錄錯(cuò)誤表示您沒有使用正確的名稱調(diào)用二進(jìn)制文件,或者您的二進(jìn)制文件動(dòng)態(tài)鏈接到不存在的庫。


您可以使用 來檢查動(dòng)態(tài)鏈接ldd,例如:


docker build --target=0 -t your_go_image .

docker run -it --rm your_go_image ldd /$PROJ_NAME

這是我自己的項(xiàng)目之一的示例:


$ go build -o test .


$ ldd test

        linux-vdso.so.1 (0x00007ffd2ebd8000)

        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f2dda9ed000)

        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f2dda64e000)

        /lib64/ld-linux-x86-64.so.2 (0x00007f2ddac0a000)


$ CGO_ENABLED=0 go build -o test .                                                                                                     


$ ldd test

        not a dynamic executable


查看完整回答
反對 回復(fù) 2023-06-12
  • 1 回答
  • 0 關(guān)注
  • 196 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號