docker 搭建golang开发环境

By kcersing , 7 五月, 2022

下载镜像

docker pull golang

运行一个容器:

docker run --rm -it --name golang-demo golang bash

运行 go version 查看以下 go 的版本

go versiondocker run --rm -it --name go-xingfufit \
 -v /D/docker/go-project/go-xingfufit:/go/src/go-xingfufit \
 -p 8000:8080 \
 golang bash

或者 一行下来 

docker run --rm -it --name go-xingfufit -v /D/docker/go-project/go-xingfufit:/go/src/go-xingfufit  -p 8000:8080 golang bash

(自己用的 docker run --rm -it --name go-xingfufit -v /D/docker/go-project:/go  -p 8000:8080 golang bash)

或者 创建文件 docker-compose.yaml

version: '3'
services:
  app:
    image: golang:latest
    volumes:
      - /D/docker/go-project:/go
    ports:
      - "8000:8080"
    stdin_open: true
    tty: true

启动 docker-compose:

docker-compose up -d

文件修改后,要重新编译,执行

docker-compose restart

进入容器中执行命令:

docker exec -it <container name> bash


然后 设置环境变量

go env -w GOPROXY=https://goproxy.cn,direct



标签