当前位置:   article > 正文

Docker部署Go项目

docker部署go

Docker部署Go项目

准备Go项目

项目结构

go-web  #项目根目录
 - core    #代码目录
   - main.go
 - go.mod
 - Dockerfile #Dockerfile文件
 - main
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

编写Dockerfile

#依赖镜像
FROM golang:latest

#工作目录
WORKDIR $GOPATH/src/go-web

#添加目录
ADD . $GOPATH/src/go-docker

#执行命令,编译项目
RUN go build ./core/main.go

#暴露端口
EXPOSE 8080

#编译结果生成在根目录下,运行项目
ENTRYPOINT ["./main"]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

构建Docker镜像

docker build -t [镜像名] [Dockerfile所在目录]
  • 1

打包Docker镜像

docker save -o [备份后的文件名].tar [镜像名]
  • 1
本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/553603
推荐阅读
相关标签
  

闽ICP备14008679号