go - 如何从 Docker 容器中检索 GOPATH?

标签 go docker text-editor

我的目标是让每个项目都有一个独立的 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/

相关文章:

java - 内存中有文件系统库吗?

docker - 如何在 Docker 容器中提供自定义名称解析

javascript - 将内容发送到 WordPress 的纯文本编辑器

GoLand 不自动导入本地项目包

http - 带嵌套参数的 POST 请求

go - 你如何优雅地退出 go uber fx 应用程序

docker - 如何从另一台主机连接Docker?

docker - CMD 和 ENTRYPOINT 括号与非括号版本

文本编辑器显示\r\n?

autocomplete - 在 Kate 文本编辑器中使用 Enter 键删除自动完成