在Go语言中,准备开发环境
开篇说明
最近开始在实际工作中使用Go进行开发,幸亏有编辑器和生成的人工智能的帮助,即使没有太多理解也能完成工作。
因此,为了更深入地理解Go,我决定写很多篇文章来和它进行交流。
首先从环境搭建开始。
环境
如果能够使用 Dcoker 和 docker-compose 就很好了。
$ docker -v
Docker version 20.10.12, build e91ed57
$ docker-compose -v
docker-compose version 1.29.2, build 5becea4c
创建目录和文件
mkdir learn-go && cd learn-go
mkdir -p app/day1
touch app/day1/main.go
touch Dockerfile
touch docker-compose.yml
Dockerfile的修改
FROM golang:latest # バージョンは指定していない
WORKDIR /app
RUN go mod init github.com/shuyaeer/learn-go # ご自身のモジュールで
编辑Docker Compose
version: '3'
services:
golang:
build: .
tty: true
volumes:
- ./:/app/
编写程序
package main
import "fmt"
func main() {
fmt.Println("Hello World")
}
启动容器
docker-compose up -d
进入容器
docker-compose exec golang /bin/bash
运行程序
root@358998472a71:/app# go run app/day1/main.go
Hello World
结束了。
我打算明天搭建一个HTTP服务器。