依赖知识
- Go交叉编译基础
- Docker基础
- Dockerfile自定义镜像基础
- docker-compose编排文件编写基础
当然,一点也不会也可以按照这个步骤部署完成,不过可能中间如果出点小问题,会不知道怎么解决,当然你也可以留言。
我是在mac环境上开发测试的,如果你是在windows上可能有一点出入,但应该不会有啥大问题。
一、依赖环境
- Docker
二、编写一个GoLang web程序
main.go
三、编译成linux下的程序包
Dockergolangi386
main
四、使用 Dockerfile 定制我们go程序的镜像
Dockerfileappscriptmainappscriptbuild.sh
Dockerfile
这里解释下:
FROMgolang
MAINTAINER
WORKDIR
COPY
EXPOSE
CMDscript/build.sh
这里我把内容粘贴出来:
就这两行。
五、编译我们自己的镜像
Docker
golanggo-webgo-web:v1
go-webdocker images
六、编写 docker-compose.yml 文件
go-web
docker-compose
如果输出下面的提示,说明启动成功了。
启动成功后你可以再用
来查看下是否启动成功了。
http://127.0.0.1:8099
版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。