Docker部署go示例

网友投稿 225 2022-10-18

Docker部署go示例

1.在main.go 文件中编写代码,这里我先用一段使用​​net/mainimport ( "fmt" "net/main() { hello) server := & Addr: ":8888", } fmt.Println("server startup...") if err := server.ListenAndServe(); err != nil { fmt.Printf("server startup failed, err:%v\n", err) }}func hello(w _ *{ w.Write([]byte("hello liwenzhou.com!"))}

上面的代码通过​​8888​​​端口对外提供服务,返回一个字符串响应:​​hello liwenzhou.com!​​

创建Docker镜像

镜像(image)包含运行应用程序所需的所有东西——代码或二进制文件、运行时、依赖项以及所需的任何其他文件系统对象。

或者简单地说,镜像(image)是定义应用程序及其运行所需的一切。

编写Dockerfile

要创建Docker镜像(image)必须在配置文件中指定步骤。这个文件默认我们通常称之为​​Dockerfile​​​。(虽然这个文件名可以随意命名它,但最好还是使用默认的​​Dockerfile​​。)

现在我们开始编写​​Dockerfile​​,具体内容如下:

构建镜像

docker build . -t goweb_app

运行镜像

docker run -p 8888:8888 goweb_app

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Docker容器启动lnmp环境下的mysql服务时报
下一篇:slf4j jcl jul log4j1 log4j2 logback各组件系统日志切换
相关文章

 发表评论

暂时没有评论,来抢沙发吧~