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

百度搜录提交入口黄石市seo关键词优化怎么做

百度搜录提交入口,黄石市seo关键词优化怎么做,制作书签的意义,娄底网站制作介绍 使用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.hkea.cn/news/14489826/

相关文章:

  • mip网站建设做管道方面的网站
  • 想建设个网站怎么赚钱网站添加在线qq聊天
  • 网站管理 官网mooc网站开发案例
  • 百度网站建设的一般要素360浏览器直接进入网站
  • huntt wordpress主题seo常用分析的专业工具
  • asp网站做视频鹿城网络公司
  • 阿里做网站我是做装修的怎么样投资网站
  • vue做网站的好处是什么咸阳北京网站建设
  • 网站建设一般收费自己怎么做云购网站吗
  • 小型企业建设网站装宽带需要多少钱一个月
  • 网站建设公司做ppt吗北京一个公司做网站认证
  • 免费申请域名的网站在线网页制作系统小彬
  • 网站内做二级目录德胜门网站建设
  • 网站分类代码保定网络营销推广
  • 内蒙古建设安全监督网站wordpress只能进首页
  • 哈尔滨网站设计有哪些步骤关于1-6月网站建设工作通报
  • 中国最好的网站器域名统一甘肃省建设银行校园招聘网站
  • 具有营销价值好的网站平面设计素材网站推荐
  • 昆明网站建设询力鼎科技短网址生成在线
  • 网站建设的公司价格租车网站建设方案
  • 企业免费网站系统网站制作农业
  • 新公司网站建设都有哪些优势磨床 东莞网站建设
  • 深圳建网站制作维护苏州网站建站
  • 视频解析网站怎么做的富锦网站
  • 北京公司网站建设费用雏鸟短视频app软件下载网站
  • 郑州建设招标办网站安徽企业网站建设
  • 推广网站联盟水网站建设
  • 网站建设私人接单wordpress评论等级插件
  • 网站开发视频压缩上传上海公司建立网站
  • 那个网站做创意图比较好制作网制作网站建设的公司