安裝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 -y
apt-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 folder
cd $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=on
go env -w GOPROXY=https://goproxy.cn,direct
安裝除錯工具
go install github.com/go-delve/delve/cmd/dlv@latest