如何使用RubyMine中的Docker / Docker Compose?
发布时间:2023-06-27 10:29:49
RubyMine 2019.1具有许多功能,允许您使用Docker和Docker Compose。您可以检查现有图像和容器,使用自动完成快速编辑Docker文件,创建新图像并直接从IDE启动服务,以及使用Docker SDK运行或调试应用程序。我们来看看如何做到这一切。
从v2019.2开始,Docker容器和服务在“ 服务”工具窗口中进行管理。在以下博客文章中了解更多信息:服务工具窗口:一个可以统治所有内容的地方。
单击“ 设置/首选项”中的加按钮对话。RubyMine将自动选择连接到Docker所需的方法。
单击“ 确定”,然后单击“ Docker”工具窗口中的跑按钮以建立与Docker的连接,并查看可用的图像,容器和服务。
使用图像和容器
连接到Docker后,您可以选择图像或容器,并在右侧窗格中查看其属性。
在特定实体的上下文菜单中,您可以执行各种操作,例如,启动和停止容器,检查其属性等。
您可以在“设置/首选项”中配置注册表设置 构建,执行,部署| Docker | 登记处。
构建新图像并启动服务
让我们来看看RubyMine如何帮助您编辑Docker文件(Dockerfile和
docker-compose.yml),从中构建新图像,以及启动容器和服务。
编辑Dockerfile时,RubyMine允许您自动完成其指令。
Dockerfile准备就绪后,您可以从中构建映像。单击装订线中的按钮,然后选择“ 新建运行配置”。
在“ 编辑运行配置”对话框中,您可以指定构建映像所需的所有设置。在下面的示例中,我们指定了image标记,启用了“运行构建映像”选项,以便在构建后在容器中运行映像,并绑定主机端口和容器端口。
在命令预览中,确保生成的Docker命令正确,然后单击“运行”以构建映像。然后,等到RubyMine构建了映像,然后在容器中运行它。
码头工具窗口
而已!
使用Docker / Docker Compose作为远程解释器使用Docker最强大的优点之一是它可以用作远程解释器。使用RAIls应用程序时,您可以在容器内执行多个有用的操作:运行迁移,安装其他宝石等。例如,要将Docker用作远程解释器,请打开Ruby SDK&Gems页面上的Settings / Preferences对话框,单击+按钮并选择New remote。然后,选择Docker作为远程解释器并选择所需的图像。 单击“ 确定”,然后选择SDK作为项目解释程序。在“ 设置/首选项”中单击“ 确定”时
对话框,RubyMine将使用添加的Docker SDK开始为您的项目编制索引。在RubyMine加载Docker SDK之后,您可以开始使用您的应用程序。
现在让我们看看如何在IDE中使用Docker Compose。在编辑docker-compose.yml文件时,自动完成也可用于Dockerfile
完成编辑后,单击docker-compose up按钮启动服务。
然后,RubyMine会提取/重建所需的图像并运行这两种服务。
要将Docker Compose用作远程解释器,请执行与Docker相同的步骤,并且不要忘记选择充当远程解释器的服务。
远程码头组成sdk
单击确定,然后单击确定在设置/首允许RubyMine从远程解释器下载所有必需的gem。就是这样 - 您现在可以在Docker Compose下运行或调试您的应用程序!


猜你喜欢
- 在wps演示中经常需要添加背景图片,并且我们还需要对图片进行设置,那么,你知道如何设置吗?下面就让小编告诉你wps演示如何设置背景图片。wp
- 使命召唤手游明天就正式上线了,相信很多小伙伴已经等的迫不及待了。知己知彼百战百胜,玩转枪械,决胜战场。了解每把枪的属性特点,才能让你在战场上
- Hbuilder怎么更改字体?Hbuilder是一款多功能的开发软件,在Hbuilder中有些用户想要更改字体,但是不知道要怎么进行操作,其
- 在学生时代,最烦的就是写一篇800字的作文,不够字数还会扣分数。而现如今,在Word上编辑文档的时候,也会规定字数。正巧的是,Word200
- Win10专业版发布很长一段时间了,Win10专业版用户需要体验微软最新更新的功能想要更新系统,在更新的时候遇到更新过程不动的问题,Win1
- System进程是Windows页面内存管理进程,拥有0级优先权,没有它系统无法启动。但是近期有用户在打开任务管理器时遇到了System进程
- 最近有位朋友升级win10系统之后,发现有一项“来自microsoft download/upload host”的进程非常占用网速和CPU
- win10系统cf连接服务器失败怎么办?cf是腾讯旗下的一款第一人称设计游戏,当我们在win10系统中运行cf穿越火线,进入到游戏中之后遇到
- PDF不再是创建信息,而是更像是一个使我们能够共享信息的渠道,这就是为什么我们所有人都可能拥有PDF查看器,但并非所有人都拥有PDF编辑器。
- 现在使用win10系统的用户越来越多了,但是在使用过程中难免会出现各种的问题,就有用户反应说win10打不开程序及TXT文本文档,还出现不支
- 在带有蓝牙的笔记本电脑中,不少用户喜欢使用蓝牙来传输资料,只需配置好之后就可以进行传输了,无需使用数据线连接,相对来说还是比较方便的,但是确
- 最近有用户发现自己的Win7系统IE主页反复被篡改,这是怎么回事呢?大多数是因为一些流氓软件导致的,那么下面就来看看解决方法吧,希望可以帮助
- wps表格是大家常用的办公软件,最近很多用户反映遇到了wps表格打开遇到错误的问题,那么面对这些问题应该怎么办呢?下面小编教大家wps表格打
- 电脑文件无法通过QQ发送怎么办?电脑上明明安装了QQ,但是点击打开桌面文件时却没有“通过QQ发送到”这一功能,这是为什么呢?下面,小编就为大
- 使用Excel进行报表处理的时候,在运算的过程中,程序出现错误提示“#NUM”。 导致这种错误提示的原因并不唯一,
- Apple 今天发布了 Mac 的下一个主要操作系统版本 macOS Monterey,它带来了一系列新功能,例如重新设计的 Safari
- 在工作中很多时候会提到金钱有价,数据无价,对啊,如果说数据丢失了那是多么痛苦的事情吧,很多人可能还没有感觉到数据丢失的痛苦,其实就像你正在做
- 欢迎观看 Axure RP 教程,小编带大家学习 Axure RP 的基本工具和使用技巧,了解如何在 Axure RP 中搜索、复制页面。搜
- 当我们电脑一段时间不进行操作时,系统会自动进入休眠状态,有的小伙伴们想要关闭系统休眠,让电脑一直保持未休眠状态,但不知道该如何操作。下面小编
- WPS office 是一款免费的办公软件,如果我们的电脑是win8系统的,应该如何安装wps呢?下面是小编为大家整理如何在win8系统中安