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

学习路之go --go入门

学习路之go --go入门

  • 一、
    • 1. windows环境搭建:
    • 2. docker环境搭建:
  • 二、
  • 三、

一、

1. windows环境搭建:

安装包下载地址为:https://go.dev/dl/。
如果打不开可以使用这个地址:https://golang.google.cn/dl/。
安装后已经默认将 c:\Go\bin 目录添加到 Path 环境变量中

D:\workspace\Go_space\test.go

// main.gopackagemainimport("fmt""net/http")funchandler(w http.ResponseWriter,r*http.Request){fmt.Fprintf(w,"Hello from Dockerized Go!")}funcmain(){fmt.Println("Go server starting on :8080...")http.ListenAndServe(":8080",http.HandlerFunc(handler))}

cmd命令行中:

go run test.go


2. docker环境搭建:

docker-go
├── main.go # 入口文件
├── go.mod # Go 模块定义
└── Dockerfile # Docker 构建文件

main.go

// main.go package mainimport("fmt""net/http")func handler(w http.ResponseWriter, r *http.Request){fmt.Fprintf(w,"Hello from Dockerized Go!")}funcmain(){fmt.Println("Go server starting on :8080...")http.ListenAndServe(":8080", http.HandlerFunc(handler))}

go.mod

module docker-go go1.22

Dockerfile

# 构建阶段FROM golang:1.22 AS builder WORKDIR /app COPY go.mod go.sum ./ RUN go mod download COPY..RUNCGO_ENABLED=0GOOS=linux go build-omyapp.# 运行阶段(轻量级)FROM alpine:latest RUN apk --no-cacheaddca-certificates WORKDIR /root/ COPY--from=builder /app/myapp.EXPOSE8080CMD["./myapp"]
  1. cmd 运行:
dockerrun-it--rm-v"%cd%:/app"-w/app-p8080:8080 golang:1.22 go run main.go
  1. 访问


3. 构建镜像

dockerbuild-tmy-go-app.
  1. 运行容器
dockerrun-d-p8080:8080--namego-app my-go-app

二、

三、

http://www.jsqmd.com/news/723894/

相关文章:

  • 2026插座面板哪个品牌质量好耐用?行业口碑推荐 - 品牌排行榜
  • 重磅! 官方接入 OpenClaw“小龙虾”:一键创建机器人,分钟极速部署!
  • 5分钟解锁无限试用:JetBrains IDE Eval Resetter完全指南
  • 雪饼猴炸场通化龙兴里!百年通葡以酒为媒,解锁山城文旅流量密码
  • 说说2026年北京靠谱的法律顾问律师,他们是如何服务的 - 工业品牌热点
  • 量化必备:多源行情实时接入法
  • 市面上比较好的邓州全包装修公司排行榜单 - 品牌排行榜
  • 2026年权威披露:杭州GEO优化源头服务商怎么挑选?亲测对比AI搜索优化公司避坑攻略
  • 【紧急预警】Swoole 5.1+LLM API长连接偶发断连率飙升37.6%?这份经百万QPS验证的兜底方案请立刻收藏
  • 2026年,你为什么要系统地学习AWS
  • DownKyi终极指南:5分钟快速掌握B站视频下载技巧
  • 2026年全国口碑好的网球零基础培训机构推荐,专业教学与培训服务全解析 - 工业品牌热点
  • 3秒解锁百度网盘资源:baidupankey提取码智能获取工具完整教程
  • 手术视频分割技术SAM2S的创新与应用
  • CNKI-download:5分钟掌握知网文献批量下载的终极解决方案
  • 2026年4月亲测亿货宝合作品牌数
  • 从修车师傅到诊断专家:一文搞懂UDS协议在汽车ECU诊断中的实战应用
  • mcpx:一键解决MCP服务器安装与管理难题,AI开发效率提升神器
  • 谷歌收录老是不见涨?翻开GSC后台看这几个红柱子,每天200个精准流量这样找回来
  • 说说2026年靠谱的融合料理培训哪家合适,为你深度分析 - 工业品牌热点
  • GO时区【2】跨时区应用
  • FCoT技术:提升大语言模型多步推理准确性的关键方法
  • vLLM PagedAttention 核心架构优化实战:从内存瓶颈到性能突破
  • K8sGPT:AI驱动的Kubernetes智能运维诊断实战指南
  • 量子纠错基础与Steane码的容错实现
  • 稀土抑烟剂:PVC薄膜的绿色革命
  • G-Helper:华硕笔记本性能优化终极指南 - 免费轻量级控制中心
  • 别再只盯着CPK了!用Excel快速计算过程能力指数与合格率(附标准正态分布表查法)
  • 轻量级可编程爬虫框架ClawJob:从任务调度到生产部署实战
  • 2026年全自动上料机厂家盘点,分析哪家更值得选择 - 工业品牌热点