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

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

構(gòu)建 Go 程序 Docker 鏡像時(shí)從遠(yuǎn)程基礎(chǔ)鏡像指向本地依賴

構(gòu)建 Go 程序 Docker 鏡像時(shí)從遠(yuǎn)程基礎(chǔ)鏡像指向本地依賴

Go
qq_遁去的一_1 2022-06-13 14:58:42
請(qǐng)注意,我是 Golang 和 Docker 開(kāi)發(fā)的新手。我已經(jīng)在其他地方問(wèn)過(guò)這個(gè)問(wèn)題并嘗試閱讀文檔但找不到任何解決方案。問(wèn)題和代碼我有兩個(gè)回購(gòu)/home/experience/keep-ecdsa,我從這個(gè)項(xiàng)目/home/experience/keep-core中分叉并在本地克隆。我正在嘗試為keep-ecdsa本地構(gòu)建一個(gè) docker 映像。這是我的分叉回購(gòu)的鏈接。有一些keep-core依賴項(xiàng),我想指向我的本地keep-core倉(cāng)庫(kù)。因此,我將我的更改go.mod為:module github.com/keep-network/keep-ecdsago 1.13replace (    //unrelated stuff...    github.com/keep-network/keep-core => /home/experience/keep-core)require (    //unrelated stuff...    github.com/keep-network/keep-core v1.1.3)DOCKERFILE 開(kāi)始如下(單擊此處查看完整文件):FROM golang:1.13.8-alpine3.10 AS runtimeENV APP_NAME=keep-ecdsa \    BIN_PATH=/usr/local/binFROM runtime AS gobuildENV GOPATH=/go \    GOBIN=/go/bin \    APP_NAME=keep-ecdsa \    APP_DIR=/go/src/github.com/keep-network/keep-ecdsa \    BIN_PATH=/usr/local/bin \    # GO111MODULE required to support go modules    GO111MODULE=on    //rest of the linked DOCKERFILE運(yùn)行時(shí)docker build .,我收到以下錯(cuò)誤,該錯(cuò)誤發(fā)生RUN go mod download在DOCKERFILE.Step 13/27 : RUN go mod download--> Running in 88839fc42d4ego: github.com/keep-network/keep-core@v1.1.3: parsing /home/experience/keep-core/go.mod: open /home/experience/keep-core/go.mod: no such file or directoryThe command '/bin/sh -c go mod download' returned a non-zero code: 1我的嘗試和領(lǐng)先我試圖:GOPATH將 DOCKERFILE 中的 my更改為各種絕對(duì)本地 fs 路徑使APPDIRDOCKERFILE 中的 my 指向我的絕對(duì)本地路徑/home/experience/keep-ecdsareplace ( )將語(yǔ)句中的路徑更改go.mod為各種路徑(絕對(duì)本地、相對(duì)GOPATH等)有人給了我這個(gè)線索:你在一個(gè)golang:1.13.8-alpine3.10基礎(chǔ)鏡像里面,所以里面沒(méi)有/home/experience/keep-core,因?yàn)樗辉谀惚镜氐?fs 上但我仍然不知道如何實(shí)現(xiàn)我想要的。也許用FROM ... AS runtine一些本地基礎(chǔ)圖像替換 DOCKERFILE 中的語(yǔ)句?但是我如何找到這樣相關(guān)的基本圖像,它不會(huì)改變 DOCKERFILE 的其余指令嗎?請(qǐng)記住,我將對(duì)keep-core依賴項(xiàng)進(jìn)行本地更改并且需要對(duì)其進(jìn)行測(cè)試,因此包含的解決方案replace (github.com/mygithubprofile/keep-core)并不令人滿意。先感謝您。
查看完整描述

1 回答

?
繁星coding

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

您在 golang:1.13.8-alpine3.10 基礎(chǔ)映像中,因此其中沒(méi)有 /home/experience/keep-core ,因?yàn)樗鼉H在您的本地 fs 上


從我在文件中看到的內(nèi)容來(lái)看,您尚未將/home/experience/keep-core計(jì)算機(jī)上的目錄復(fù)制到 docker 映像中,因此由于該目錄尚不存在,因此會(huì)引發(fā)錯(cuò)誤。


Docker 無(wú)法跟蹤當(dāng)前上下文目錄之外的鏈接,因此如果您不想編輯replace (github.com/mygithubprofile/keep-core),可以將 DockerFile 移動(dòng)到/home/experience/并使用COPY命令將keep-core文件夾從本地計(jì)算機(jī)復(fù)制到 docker 映像。


RUN mkdir -p /home/experience/keep-core

COPY ./keep-core /home/experience/keep-core

但是,如果您希望 DockerFile 保留在/home/experience/keep-ecdsa您可以將keep-core文件夾移動(dòng)到文件keep-ecdsa夾中并在文件中忽略它.gitignore。然后更新


replace (

    //unrelated stuff...

    github.com/keep-network/keep-core => /home/experience/keep-core

)


replace (

    //unrelated stuff...

    github.com/keep-network/keep-core => /home/experience/keep-ecdsa/keep-core

)


查看完整回答
反對(duì) 回復(fù) 2022-06-13
  • 1 回答
  • 0 關(guān)注
  • 320 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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