gpt4 book ai didi

docker - 与Docker一起使用IDE

转载 作者:行者123 更新时间:2023-12-02 20:08:34 24 4
gpt4 key购买 nike

我最近开始研究docker,并且我了解它提供的许多好处,您可以快速创建一个docker容器并在不同的机器上运行它。构建(编译)也相对容易,例如,您可以下载Maven镜像并仅构建代码。很好因此,构建很容易,测试很容易,生产中的部署(和运行)也很容易。

我不了解的是Docker如何使开发阶段变得更容易。在开发阶段,我的意思是启动IDE,阅读代码,使用IDE提供的方法快速浏览方法定义,使用intelliSense等。然后进行更改,运行单元测试,尝试其他第三方库等。您可以使用IDE进行的所有操作。但我不明白如何使用docker镜像来执行此操作。我已经阅读了几篇有关从docker容器中启动IDE的文章,但这需要使用Windows Manager进行设置,我不确定这是否可行。

当然,我可以使用我的IDE来设置笔记本电脑的方式,但是那样一来,我就会绕过docker应该提供的所有好处。我仍然必须下载依赖项,设置环境变量,进行许多手动设置等。不仅限于我,而且还包括团队中的每个人。

因此,这不是一个非常具体的问题,可能是一个重复的问题,但是我无法解决这个问题,如何将IDE与docker一起使用?

最佳答案

是的,很难。它还取决于您使用的语言/框架。但是您提到的事情都很容易实现。例如,我们经常使用Ruby,而我们团队中的某个人则使用RubyMine处理他的代码。该源代码已映射到容器,因此更改会立即反射(reflect)出来。如果要运行测试,我敢肯定,您可以使用docker run --rm myapp ./run_tests.sh或类似的自定义项覆盖IDE默认情况下带来的命令。至少那是我对VIM所做的。
使用Docker进行开发时,最重要的缺失部分可能是调试。我认为JetBrains正在开始向其IDE添加功能,但是我不确定它的状态。

而且,几乎每个IDE或优秀的编辑器都具有集成控制台。您可以维护在那里打开的docker exec session ,并运行所有应用程序命令,例如测试,生成器或任何其他命令。甚至进行一些基本的调试。

希望能帮助到你。

关于docker - 与Docker一起使用IDE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48078233/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com