小编Abd*_*hin的帖子

如何使用main.go在文件夹内使用本地包构建docker镜像?

我正在尝试docker build -t test_1。,但是有这个错误:

软件包docker_test / mult:无法识别的导入路径“ docker_test / mult”(导入路径不是以主机名开头)

命令'/ bin / sh -c go get -d -v。/ ...'返回非零代码:1

我的dockerfile(路径/ gowork / src / Dockerfile):

FROM golang:1.9.1
COPY ./docker_test/mult /go/src/app

WORKDIR go/src/app
COPY ./docker_test/main.go .

RUN go get -d -v ./...
RUN go install -v ./...

CMD ["app"]
ENTRYPOINT ["app", "-f=7", "-s=9"]
Run Code Online (Sandbox Code Playgroud)

main.go(路径:gowork / src / docker_test / main.go)

package main

import (
    "docker_test/mult"
    "fmt"
)

func main() {
    fmt.Println("From different pkg")
    mult.Multiple()
}
Run Code Online (Sandbox Code Playgroud)

mult.go(路径:gowork / src / docker_test …

go docker docker-build

5
推荐指数
1
解决办法
3551
查看次数

标签 统计

docker ×1

docker-build ×1

go ×1