CNB 在线远程开发优化镜像,基于默认开发环境,集成多版本 Go 与 goenv 管理工具,支持一键登录容器自动启用 Go 1.22.4 环境。
docker.cnb.cool/bring/examples/go:latestdocker.cnb.cool/bring/examples/defaultworkenv:latestgoenv — 现代化 Go 多版本管理工具1.21.11, 1.22.4(可自定义扩展更多版本)defaultworkenv,内含 Git、SSH、Vim、网络工具等golang.Go)main:
vscode:
- docker:
image: docker.cnb.cool/bring/examples/go:latest
services:
- vscode
- docker
容器内已激活 Go 1.22.4。支持 goenv 切换多版本:
# 查看已安装 Go 版本
goenv versions
# 切换到 Go 1.21.11
goenv global 1.21.11
# 临时切换(只影响当前 shell)
goenv shell 1.21.11
# 检查版本
go version
如需安装其他版本:
goenv install 1.20.14 # 举例:安装 Go 1.20.14
goenv global 1.20.14 # 设置全局默认为 1.20.14