dockerfile的说明

Administrator 0 阅读 博客

docker用的好,dockerfile配置少不了,配置好dockerfile才能打包一个正确的镜像以供使用。

#第一行配置镜像的依赖,比如这个镜像是使用go语言开发,选择开发版本,as build是一个文件名称,后面有用到

FROM golang:1.18.3 as build

#WORKDIR关键字 设置工作路径
WORKDIR /build

#把项目所有文件复制到镜像的根目录文件夹中
ADD . ./

# 设置Go语言的环境变量,打开Go Module模式。设置包下载源,有利于快速下载包
ENV GO111MODULE=on \
GOPROXY=https://goproxy.cn

#下载go.mod里面的包
RUN go mod download

#编译
RUN go build -o gin_docker .

#打开端口
EXPOSE 8000

#运行项目
ENTRYPOINT  ["./gin_docker"]