我的目标是让每个项目都有一个独立的 Go 工作区。
是否可以从正在运行的 Docker 容器中检索 Go 工作区和 Go 环境变量以供 IDE 或文本编辑器用于开发?
我已经尝试使用 go 工具和依赖项将卷映射到容器。但这需要始终将 GOPATH 设置为当前工作区,并且需要在主机上安装 go 工具和依赖项。
最佳答案
你至少可以set and pass those environment variable when launching your container :
docker run -e "GOPATH=/a/mounted/path" -v [host-src:]container-dest --rm -it <yourImage>
通过使用 -v
,您允许您的主机与您的容器共享一个文件夹。
关于go - 如何从 Docker 容器中检索 GOPATH?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35687929/