gpt4 book ai didi

java - 从 Docker 在 MacOS 上运行 IDE

转载 作者:行者123 更新时间:2023-12-02 10:54:20 25 4
gpt4 key购买 nike

我正在开发一个具有特定文件系统要求的项目。为了构建该项目,我必须在 Mac 上创建各种子文件系统。但是,我不想干预我实际 Mac 上的文件系统,因为我可能会损坏它。因此,我想使用 docker 容器。

我使用 eclipse 作为我的 IDE。但是,为了在 IDE 中使用 docker 文件系统,我必须从容器内运行 IDE。 (我可以通过遵循 this

成功做到这一点

但是,这是 super super super 慢,而且我无法在容器内运行的 IDE 上进行开发。

有没有办法通过在 docker 容器外部(在我的实际计算机上)运行 IDE 来使用它,但将其链接到容器的文件系统和目录?

最佳答案

所有东西放在 Docker 容器中很快就会导致绝对可怕的 IO 性能。请参阅here了解更深入的细节。

我们有一个类似的问题:一个非常大的项目,可以使用预定义的 Docker 基础设施来构建。但是,与在 Linux 计算机上运行相同的 docker 设置相比,在 native MacOS 文件系统上运行 docker 容器要慢几倍(只是因为从 docker 到底层文件系统的 IO)。

我们的解决方案:源代码直接在 MacOS 文件系统上运行和编辑。然后有一个 docker ,其中包含项目的副本。并且:一个永久的 docker 实例,除了 rsync 两侧之外什么也不做。当然,第一次 rsync 需要一些时间,但之后,双方都会发生一些小的变化。

长话短说:我建议“扭转”局面。不要将您的 IDE 移至 docker,而是将源代码移出 docker。

关于java - 从 Docker 在 MacOS 上运行 IDE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51893437/

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