#依赖的基础镜像 FROM golang:1.22.0 as builder WORKDIR /home/workspace #配置go依赖环境 RUN go env -w GO111MODULE=on RUN go env -w GOPROXY=https://goproxy.cn,direct #拷贝项目源文件,并取出src路径;相对路径以Dockerfile所在位值为基础 ADD ./ /home/workspace #RUN 执行指定的shell命令;每条RUN命令,当前路径都是以 WORKDIR 为基础 #build scheduler RUN cd /home/workspace && \ make build_local && \ mv build/mira-network-manager /home/workspace #对外暴露的端口 EXPOSE 8090 CMD ["/home/workspace/mira-network-manager"]