为了让我们的ubuntu22系统更干净清爽我们使用docker
首先使用snap install docker安装docker后即可使用docker了
docker命令的使用方法
1:将你的代码下载到用户目录(~)下面(例如~/github/xixi/...)
2:使用cd命令进到你代码需要运行go build的文件夹
3:然后使用下面命令即可给你的代码编译
docker run --rm -v ~:/root -v ~/go:/go -w `pwd` golang go build
参数解释
1:--rm表示执行完会自动删除容器
2:这里的-v ~:/root表示你的代码放在用户目录里。
3:这里的-v ~/go:/go代表go的pkg包和依赖项下载到~/go里
4:这里的-w `pwd`代表让容器里的工作目录与主机目录保持一致
5:最后的go build代表要执行的命令
上述命令的较长,为了方便使用,我们使用alias让go的编译命令直接变成go build
首先编辑~/.bash_aliases(我只在ubuntu20/22测试过有效)
vim ~/.bash_aliases
然后增加下列代码
alias go='docker run --rm -v ~:/root -v ~/go:/go -w `pwd` golang go'
保存后需要重新登录ssh才能生效
重新登录后,你就可以直接使用go build了
cd ~/github/xixi/.... go build
完
标签:代码,golang,编译,build,go,ubuntu22,docker From: https://www.cnblogs.com/xiangxisheng/p/17289958.html