我的目标是为每个项目提供一个自包含的Go工作区。
是否可以从正在运行的Docker容器中检索Go工作区和Go环境变量,以供IDE或文本编辑器用于开发?
我已经尝试使用go工具和依赖项将卷映射到容器。但这需要始终将GOPATH设置为当前工作空间,并且需要在主机上使用go工具和依赖项。
答案 0 :(得分:0)
您至少可以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
,您允许主持人与您的容器共享文件夹。