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

网页设计网站模板网站建设网页模板营销型网站制作的方法

网页设计网站模板网站建设网页模板,营销型网站制作的方法,建网站免费域名,大学生创业做网站介绍 使用Docker开发Golang云原生应用程序#xff0c;使用Golang服务和Redis服务 注#xff1a;写得很详细 为方便我的朋友可以看懂 环境部署 确保已经安装Go、docker等基础配置 官网下载链接直达#xff1a;Docker官网下载 Go官网下载 操作步骤 第一步 创建一个…介绍 使用Docker开发Golang云原生应用程序使用Golang服务和Redis服务 注写得很详细 为方便我的朋友可以看懂 环境部署 确保已经安装Go、docker等基础配置 官网下载链接直达Docker官网下载         Go官网下载 操作步骤 第一步 创建一个Go应用程序 创建新Go工程编辑main.go文件内容如下 package mainimport (contextfmtgithub.com/go-redis/redis/v8lognet/http )var ctx context.Background() //创建一个context---用于redis操作func main() {// 第一步 设置Redis客户端client : redis.NewClient(redis.Options{Addr: localhost:6379, // 使用Docker服务名作为地址})//1 redis.NewClient(初始化一个新的redis客户端实例客户端可以执行对redis各种操作//在创建一个数据库连接时其实是创建了一个数据库客户端实例//2 redis.Options{}是一个结构体包含创建redis客户端时配置信息//3 Addr:“redis:6379” 设置redis服务端的地址redis--服务器名/ip地址6379--redis服务默认端口// 第二步 确认 是否与 Redis 连接成功_, err : client.Ping(ctx).Result() //客户端 发送P ing 到服务端--检测客户端是否与 Redis服务器 建立连接if err ! nil {log.Fatalf(Could not connect to Redis: %v, err) //记录err并终止程序}//.Result() 获取Ping后的响应和错误// 第三步 1 设置HTTP服务器http.HandleFunc(/, func(w http.ResponseWriter, r *http.Request) {//尝试从Redis获取值val, err : client.Get(ctx, counter).Result() //查键counterval获取到的值value//1无查到keyredis.Nil--特殊错误键不存在if err redis.Nil {//增键counterval 0 //无计数器的值--设置为0_, err : client.Set(ctx, counter, 1, 0).Result() //增键counter 最后参数0表示键不会过期if err ! nil {fmt.Fprintf(w, Error setting value in Redis: %v, err) //错误信息写入http响应//wHTTP响应写入器向客户端发送响应数据 %v 格式化占位符表示errreturn //终止函数不再向下执行}//2发生错误} else if err ! nil {fmt.Fprintf(w, Error getting value from Redis: %v, err)return} else {// 3查到keyvaluenewVal, err : client.Incr(ctx, counter).Result()if err ! nil { //添加计数器发生错误时fmt.Fprintf(w, Error incrementing value in Redis: %v, err)return}val fmt.Sprintf(%d, newVal) //更新计数器的值}fmt.Fprintf(w, Counter value is: %s, val)})// 启动HTTP服务器log.Fatal(http.ListenAndServe(:8082, nil)) } 第二步 使用Docker编排Go应用程序和Redis服务 创建 Dockerfile文件无文件后缀名如图 然后编辑该文件 FROM golang:1.16WORKDIR /appCOPY go.mod . COPY go.sum . RUN go mod downloadCOPY *.go .RUN go build -o /hello-redisEXPOSE 8080CMD [ /hello-redis ] 第三步 初始化Go模块 继续在Terminal编辑确保还是在这个go程序的路径 go mod init hello-redis go mod tidy第四步 创建并编辑docker-compose.yml文件 在文件夹下创建文件添加内容如下 version: 3 #docker compose的版本号#定义要运行的服务 services:#自定义应用服务app: #定义名为app的服务build: . #构建Dockerfile 使用 . 当前目录下的Dockerfile文件ports:- 8082:8082 # 映射端口: 容器8082端口---映射--宿主机8082端口depends_on:- redis # 依赖redis服务redis:image: redis:alpine#使用redis的alpine镜像 第五步 构建和运行应用程序 继续在Terminal上输入代码 docker-compose up --build此时将会试图构建Go应用程序和Redis服务并启动它们在这个过程中需要等待Docker下载相应的依赖配置。 第六步 测试应用程序 使用curl访问http://localhost:8082 输入代码 curl http://localhost:8080 这个时候会打开浏览器并访问http://localhost:8080页面上会显示计数值 附录 比较快一点的编辑文件的方法就是使用Terminal 具体的步骤如下一个小案例创建Dockerfile文件并编辑 1. 切换到工作目录 在工作目录上右击打开Terminal 或者直接打开Terminal 然后输入代码切换到工作目录 cd Go应用程序的路径忘记路径的时候 如何查看Go应用程序的工作路径 右击go文件夹点击get info 以下信息就是go文件夹的位置 2. 创建文件 输入代码 vim Dockerfile3. 编辑文件保存并退出 复制粘贴前文代码 复制粘贴好之后,直接输入代码回车即可退出 注意一定要是英文输入法 :wq!
http://www.laogonggong.com/news/123412.html

相关文章:

  • 建站公司网站模板qq是哪个公司开发
  • wordpress站内私信网站建设项目软件开发招标文件
  • 网站建设服务费属于哪个大类网站建设背景怎么写
  • 小说网站怎么做词天津装修公司做网站
  • 企业快速建站的公司企业网站系统模板
  • 毕业设计2网站建设wordpress的音乐插件
  • 南通网站定制长沙电商平台推广公司
  • 网站留言模块怎么制作一个app应用
  • 临沂网站临沂网站制作wordpress 配置网络
  • 建网站源码建站详解网站访问量 显示代码
  • 可以做产品设计网站软件工程师发展前景
  • 溧阳住房和城乡建设局网站线上推广渠道主要有哪些
  • 做视频的网站带模板滕州 网站 建设
  • 知名网站域名方庄网站建设公司
  • 怎么做有数据库的网站网站内容作弊的形式
  • 宜宾做网站wordpress+仿站步骤
  • 网站建设公司哪家强什么叫网站建设
  • 宝钢工程建设有限公司网站百度有什么办法刷排名
  • 中国移动门户网站黄页app
  • 移动网站建设规定品牌建设之道
  • 青州网站建设优化排名网站关键词百度首页消失
  • 游戏下载网站模板互联网公司排名100强营收多少
  • 寒亭网站建设青岛网站建设公司排行
  • 电子商务网站建设实例做视频网站要什么软件有哪些
  • 潍坊建公司网站WordPress查看用户信息
  • 怎么做 废旧回收网站桂林北站到桂林站多远
  • 学会建设网站必要性比价网站 源码
  • 表单大师 做网站微信公众号和微网站
  • 设计型网站案例服装设计学校排名
  • 暖色调网站欣赏功能网站模板