装置docker
brew cask install docker
应用docker装置ubuntn
docker pull ubuntu
启动容器
docker run --name=ubuntn --volume=~/WorkSpace:/root/workspace -d -it ubuntu:latest
~/WorkSpace
: 本人电脑上的工作目录/root/workspace
:容器外面的工作目录
查看容器id
docker ps | grep ubuntn
进入容器
docker exec -it ubuntn bash
更新
apt-get update -yapt-get upgrade -y
装置软件
apt-get install -y vim git curl git mercurial make binutils bison gcc build-essential
配置git
git config --global url."https://github.com.cnpmjs.org/".insteadOf "https://github.com/"
次要解决应用https拉我的项目超时的问题。
配置容器
vim ~/.bashrc
在文件尾部追加
export LANG="en_US.UTF-8" # 设置零碎语言为 en_US.UTF-8,防止终端呈现中文乱码export PS1="[\u@dev \W]\$ " # 默认的 PS1 设置会展现全副的门路,为了避免过长,这里只展现:"用户名@dev 最初的目录名"export WORKSPACE="$HOME/workspace" # 设置工作目录,放go代码的地位export PATH="$PATH/bin:$PATH" # 将 $HOME/bin 目录退出到 PATH 变量中# Default entry foldercd $WORKSPACE # 登录零碎,默认进入 workspace 目录
装置go版本管理工具gvm
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
source /root/.gvm/scripts/gvm
不便学习时候切换go版本做数据比照。
装置go
gvm install go1.17 -B
设置goproxy
go env -w GO111MODULE=ongo env -w GOPROXY=https://goproxy.cn,direct
装置调试工具
go install github.com/go-delve/delve/cmd/dlv@latest