1.docker环境配置
获取一个ubuntu的模板文件
https://download.openvz.org/template/precreated/
根据模板文件创建镜像
cat ubuntu-16.04-x86_64.tar.gz | docker import - ubuntu-nimi
启动该镜像,创建一个容器
docker run -itd --name go-test ubuntu-nimi
进入容器
docker exec -it go-test /bin/bash
2.go环境部署
配置国内源
vim /etc/apt/sources.list
文件内容如下
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse
如果由于网络环境原因不能进行软件源更新可以使用如下内容
sudo sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
更新软件源,安装基本软件
apt-get update
apt-get install gcc libc6-dev git vim lrzsz -y
安装go语言软件
apt-get install golang -y
配置go基本环境变量
export GOROOT=/usr/local/go
export PATH=$PATH:/usr/local/go/bin
export GOPATH=/root/go
export PATH=$GOPATH/bin/:$PATH