依赖知识

  • 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处理。