初次使用Docker,如题,IDE在开发的时候,因为环境的Go包处于容器中,开发的时候怎么使用容器的包呢,IDE没有提示,写代码还是很有阻碍的
目前自己发现的方法是,使用vscode的插件Dev Containders,可以直接链接已有的容器,直接编辑,听说是代码会自动同步到容器,试了下是可以的,此外还试了下其他方法,感觉本质上还是本地写好代码然后上传到容器中,没有解决IDE的提示问题,够烂的(GoLand)似乎没有这个插件。以下是Dev Containders的试用(注意看左下角)
是的,如果你已经有一个正在运行的Go Docker容器,并且你希望直接在VS Code中使用这个容器进行开发,那么你可以使用VS Code的Remote - Containers插件的"Attach to Running Container..."命令来实现这个目标。
以下是具体步骤:
在 VS Code 中打开 Remote - Containers 插件:你可以在 VS Code 的左侧边栏中找到这个插件的图标,或者在命令面板中运行"Remote-Containers: Show Containers"命令。
找到你的容器:在打开的窗口中,你会看到你所有正在运行的 Docker 容器的列表。你需要在这个列表中找到你的 Go 容器。
连接到你的容器:当你找到你的容器后,你可以右键点击这个容器,然后选择"Attach Visual Studio Code"命令。这会在你的容器中打开一个新的 VS Code 窗口。
开始开发:一旦你的容器连接成功,你就可以在这个容器中进行开发了。你的代码会自动同步到你的容器中,你可以使用所有的 VS Code 功能,例如代码补全、调试、版本控制等。
请注意,这个方法只适用于已经运行的 Docker 容器。如果你的容器没有运行,那么你需要先启动你的容器,然后再使用这个方法。你还需要确保你的容器中已经安装了所有必要的工具和环境,包括你的编程语言、你的项目依赖等等。
7 回答5.3k 阅读
6 回答6.9k 阅读✓ 已解决
4 回答2k 阅读✓ 已解决
2 回答2.4k 阅读✓ 已解决
4 回答2.3k 阅读
2 回答798 阅读✓ 已解决
1 回答2k 阅读✓ 已解决
思路错误,本地使用 docker 开发,不是让你写代码的时候,用 docker
写代码还是用你宿主机上的一切。只是要上线之前,你用 docker 打包并且用 docker 跑一遍,跑通没有问题,再 git push
而不是让你依赖 docker 里面的东西这种自讨苦吃的做法