在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服务器。

广告
将在 10 秒后关闭
bannerAds