学习路之go --go入门
2026/4/30 7:36:24 网站建设 项目流程

学习路之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

二、

三、

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询