如何使用RubyMine中的Docker / Docker Compose?

RubyMine 2019.1具有许多功能,允许您使用Docker和Docker Compose。您可以检查现有图像和容器,使用自动完成快速编辑Docker文件,创建新图像并直接从IDE启动服务,以及使用Docker SDK运行或调试应用程序。我们来看看如何做到这一切。

从v2019.2开始,Docker容器和服务在“ 服务”工具窗口中进行管理。在以下博客文章中了解更多信息:服务工具窗口:一个可以统治所有内容的地方。

单击“ 设置/首选项”中的加按钮对话。RubyMine将自动选择连接到Docker所需的方法。如何使用RubyMine中的Docker / Docker Compose?

单击“ 确定”,然后单击“ Docker”工具窗口中的跑按钮以建立与Docker的连接,并查看可用的图像,容器和服务。如何使用RubyMine中的Docker / Docker Compose?

使用图像和容器连接到Docker后,您可以选择图像或容器,并在右侧窗格中查看其属性。如何使用RubyMine中的Docker / Docker Compose?

在特定实体的上下文菜单中,您可以执行各种操作,例如,启动和停止容器,检查其属性等。如何使用RubyMine中的Docker / Docker Compose?

您可以将图像推送到预配置的Docker存储库。如何使用RubyMine中的Docker / Docker Compose?

您可以在“设置/首选项”中配置注册表设置 构建,执行,部署| Docker | 登记处。如何使用RubyMine中的Docker / Docker Compose?

构建新图像并启动服务让我们来看看RubyMine如何帮助您编辑Docker文件(Dockerfile和docker-compose.yml),从中构建新图像,以及启动容器和服务。编辑Dockerfile时,RubyMine允许您自动完成其指令。如何使用RubyMine中的Docker / Docker Compose?

如何使用RubyMine中的Docker / Docker Compose?Dockerfile准备就绪后,您可以从中构建映像。单击装订线中的按钮,然后选择“ 新建运行配置”。

如何使用RubyMine中的Docker / Docker Compose?在“ 编辑运行配置”对话框中,您可以指定构建映像所需的所有设置。在下面的示例中,我们指定了image标记,启用了“运行构建映像”选项,以便在构建后在容器中运行映像,并绑定主机端口和容器端口。如何使用RubyMine中的Docker / Docker Compose?

在命令预览中,确保生成的Docker命令正确,然后单击“运行”以构建映像。然后,等到RubyMine构建了映像,然后在容器中运行它。码头工具窗口而已!如何使用RubyMine中的Docker / Docker Compose?

使用Docker / Docker Compose作为远程解释器使用Docker最强大的优点之一是它可以用作远程解释器。使用RAIls应用程序时,您可以在容器内执行多个有用的操作:运行迁移,安装其他宝石等。例如,要将Docker用作远程解释器,请打开Ruby SDK&Gems页面上的Settings / Preferences对话框,单击+按钮并选择New remote。然后,选择Docker作为远程解释器并选择所需的图像。 单击“ 确定”,然后选择SDK作为项目解释程序。在“ 设置/首选项”中单击“ 确定”时如何使用RubyMine中的Docker / Docker Compose?

对话框,RubyMine将使用添加的Docker SDK开始为您的项目编制索引。在RubyMine加载Docker SDK之后,您可以开始使用您的应用程序。如何使用RubyMine中的Docker / Docker Compose?

现在让我们看看如何在IDE中使用Docker Compose。在编辑docker-compose.yml文件时,自动完成也可用于Dockerfile如何使用RubyMine中的Docker / Docker Compose?

完成编辑后,单击docker-compose up按钮启动服务。如何使用RubyMine中的Docker / Docker Compose?

然后,RubyMine会提取/重建所需的图像并运行这两种服务。

如何使用RubyMine中的Docker / Docker Compose?要将Docker Compose用作远程解释器,请执行与Docker相同的步骤,并且不要忘记选择充当远程解释器的服务。如何使用RubyMine中的Docker / Docker Compose?

远程码头组成sdk单击确定,然后单击确定在设置/首允许RubyMine从远程解释器下载所有必需的gem。就是这样 - 您现在可以在Docker Compose下运行或调试您的应用程序!

以上是 如何使用RubyMine中的Docker / Docker Compose? 的全部内容, 来源链接: utcz.com/dzbk/905884.html

回到顶部