目录1. Goland配置Dockerfile2. goland构建项目3. Dockerfile执行总结1. goland配置Dockerfile 项目中新建Dockerfile文
项目中新建Dockerfile文件
配置Dockerfile
在项目中新建Dockerfile
文件,内容如下
FROM golang:alpine
ENV GO111MODULE=on \
CGO_ENABLE=0 \
GOOS=linux \
GOARCH=amd64 \
GOPROXY="https://goproxy.cn,direct"
WORKDIR /goWEB
COPY out/* ./app
EXPOSE 8088
CMD ["/goweb/app"]
第一行表示基于golang的环境镜像构建自己的docker
第二行配置go的环境
WORKDIR
表示项目放入容器中的什么地方,就是工作目录,WORKDIR指定的工作目录具有传递性,很多个WORKDIR的命令是关系的,比如首次指定工作目录是 /goweb, 那么下边下面那一行的COPY命令的 ./app 就是在/goweb下进行的相对路径
COPY
表示把本地的文件复制到容器内EXPOSE
表示暴露什么端口,这个好像仅仅是给人看的,没啥用CMD
表示基于镜像构建容器的时候,执行什么命令编辑构建参数
这样构建之后的产物就会在out文件夹里边,然后Dockerfile去out文件夹COPY产物,复制到docker容器内
点击这里的运行就可以
登录Linux可以看到我们的docker
到此这篇关于goland把go项目打包进docker镜像的文章就介绍到这了,更多相关goland go项目打包docker镜像内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
--结束END--
本文标题: goland把go项目打包进docker镜像的全过程记录
本文链接: https://www.lsjlt.com/news/121049.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-04-05
2024-04-05
2024-04-05
2024-04-04
2024-04-05
2024-04-05
2024-04-05
2024-04-05
2024-04-04
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0