当前位置: 首页 > news >正文

丽水市网站建设_网站建设公司_RESTful_seo优化

取名字网站如何做,企业静态网站源码,app主题WordPress,塑胶东莞网站建设技术支持目录 文章目的是什么 环境介绍 Linux 环境下 docker 部署 go gin 详细步骤 部署 gin 文章目的是什么 假设我们学习了 go 语言#xff0c;在 Linux 上安装了 go 相关的程序#xff0c;也能直接运行#xff0c;使用以下命令#xff1a; go run main.go 假如代码是这样的…目录 文章目的是什么 环境介绍 Linux 环境下 docker 部署 go gin 详细步骤 部署 gin 文章目的是什么 假设我们学习了 go 语言在 Linux 上安装了 go 相关的程序也能直接运行使用以下命令 go run main.go 假如代码是这样的 package mainimport fmtfunc main() {fmt.Println(Hello World) } 就会输出 Hello World 但现在我们想要使用 docker 来部署可能就有一些不同复杂度肯定会比上面多一些。 所以本文的目的是 使用 docker 部署 go且可以运行 gin 框架的基础代码 环境介绍 我们开发时基本上都是在自己电脑上大多数应该都是 Windows而我们项目发布上线时一般又是使用的是 Linux本文讲解的是 Linux 环境。 LinuxLSB Version: :core-4.1-amd64:core-4.1-noarch Distributor ID: CentOS Description: CentOS Linux release 7.9.2009 (Core) Release: 7.9.2009 Codename: Core Linux 环境下 docker 部署 go gin 详细步骤 docker安装golang 我在另一个文章中有详细的讲解因为内容比较多建议看一下另一篇文章 docker安装golang_docker golang-CSDN博客文章浏览阅读880次。最近玩 docker 比较多试试安装 golang。第一步先看一下镜像第二步下载镜像第三步进一步查看 golang 是不是我们指定安装的版本第四步运行容器_docker golanghttps://blog.csdn.net/longfeng995/article/details/131006514?spm1001.2014.3001.5501上面这篇文章正好是 Linux 环境部署go并且成功运行了一段简单的代码所以我们这里就直接跳过 docker 部署 go 的过程而直接进入部署 gin 部署 gin 现在我们 Linux 环境中创建我们的项目 demo 目录 ​ 目录地址为 /docker/go/project 在这个目录下有一个项目demo 接着再查看我们的容器 docker ps ​ 能看到有一个容器正在运行然后我们复制这个 容器ID 我们进入容器 docker exec -it 容器ID bash ​ 能看到容器内也跟我们 Linux 环境下的项目是一样的。 我们进入 demo 目录 cd demo 当前目录是没有任何文件的 第一步是要先初始化 mod运行 go mod init demo 能看到创建成功我们可以切回 Linux下看看 因为挂载的关系在容器里创建了文件、目录在 Linux 环境里也会创建反之也是一样的。 接着我们再次进入容器找到 demo 目录下载并安装 gin go get -u github.com/gin-gonic/gin 执行以上操作时可能会出现错误提示go: zip: not a valid zip file 之类的错误。 我这边整理是说代理的问题我上面使用的是阿里云代理也很奇怪有时候可以有时候却会出现问题。 所以我切换成 七牛云代理。 go env -w GOPROXYhttps://goproxy.cn,direct 然后我们再重新 下载安装gin 就可以了。 相关的 gin 包我们就下载好了一般我们敲代码都不会在容器内所以我们需要切回 Linux 环境 我们可以先看一下Linux 环境下go.mod 文件的内容 然后我们创建 main.go 文件 进入 main.go 文件粘贴以下代码 package mainimport github.com/gin-gonic/ginfunc main() {r : gin.Default()r.GET(/ping, func(c *gin.Context) {c.JSON(200, gin.H{message: pong,})})_ r.Run() // listen and serve on 0.0.0.0:8080 } 然后我们进入 docker 容器运行 go go run main.go 可以看到程序成功执行端口默认的是 8080 当请求后我们可以进入容器查看请求记录 以上就完成了在 Linux 环境下使用 docker 部署 go gin 并运行
http://www.ihoyoo.com/news/120349.html

相关文章:

  • 全国做网站的大公司直播网站开发核心技术
  • 公司做网站需要网站维护人员吗宁夏交通建设质监局官方网站
  • 网站建设公司专业做网站可以赚钱嘛
  • 网站建设要代码有什么好处北京建设网站圣辉友联
  • 玉溪网站制作公司泉州网站建设公司招聘销售
  • 易迈互联网站建设怎么样石家庄新钥匙网站
  • 兰州网站开发价格海淀区网站制作公司
  • 淘宝客推广怎么做网站备案网站开发的学习路线
  • 24小时学会网站建设 百度云东营网站建设推广哪家好
  • 如何打开网站企业为什么要做网站运营
  • 长尾关键词在网站优化中起的作用有哪些国企门户网站建设情况汇报
  • 网站好坏标准影楼招聘
  • 自己如何免费制作一个网站网站怎么做qq授权登录界面
  • 建网站找那家好慕课网电子商务网站开发
  • 手机电影网站怎么做的网站售后服务模板
  • 德州建设网站对ui设计的理解和认识
  • 企业网站模板包含什么网站开发哪家公司比较好
  • 广州旅游网站建设设计湖南网站建设哪家专业
  • 文明网站建设方案站酷官网
  • 网站源码传到服务器上后怎么做Python电影网站开发
  • 京东做代码的网站搭建自己的网站
  • seo网站关键词排名优化网络营销的概念与特点
  • 网站标题有图片要怎么做seo工具共享网站
  • 网站收录提交接口网站开发和嵌入式开发哪个
  • 网站开发流程的认识怎么查开发商剩余房源
  • wordpress 做网站新闻资讯型网站开发
  • 企业网站的分类1 建设好自媒体门户网站
  • 做网站公司广州wordpress手机浏览
  • 盐城做网站推广电话广西百度推广公司
  • 高校健康驿站建设指引网站建设方案书格式