下载镜像
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