IntelliJ IDEA 14.1中的Docker支持

jopen 9年前

2015年2月4日发布的IntelliJ IDEA 14.1宣布支持Docker,本文对此项功能进行了简要的介绍与说明。

作为开发者,我们认为交付代码应该是件很容易的事。无论是部署到测试或演示服务器、笔记本电脑,还是部署到生产环境,构建都应该是便携、可预见和快捷方便的。但有时候,搬运代码只是成功的一半,因为我们花费了太多时间去配置基础的东西,而不是去为用户提供重要的更新。 Docker就是解决方案之一,而且现在IntelliJ IDEA 14.1开始支持Docker了,用Docker搬运代码变得更加简单。

点此链接了解IntelliJ IDEA 如何提供对Docker的支持(油Tube视频)。

有了IntelliJ IDEA中新的 Docker插件,你可以在现有项目中添加Docker支持,可以将artifact部署到Docker主机,查看日志,还可以在IntelliJ IDEA中对Docker容器进行管理。只需在 云设置下添加一个新的Docker配置,便能连接到Docker。Docker平台提供了许多实用的PaaS特性,它可以像托管云一样,拥有 远程API、SSH支持和安装 命令,配置和管理应用基础层的变化。

 IntelliJ IDEA 14.1中的Docker支持

这是一个新的用于Docker部署的 运行/调试配置,它允许你指定云部署目标(即某个Docker文件),还可以为容器命名。要创建一个新的容器设置文件,首先选择“保存容器设置样本”,并注明目的地,目的地的Docker插件将创建一个默认的 主机配置文件(用户可以修改这些设置)。虽然目前不支持远程调试,但你可以指定一个调试端口,直接把参数复制/粘贴到Docker命令行,再通过JDWP进行远程调试。
 IntelliJ IDEA 14.1中的Docker支持

通过应用程序服务器工具窗口,可以方便地检查容器,查看正在运行的进程。你也可以搜索日志,启动和停止容器,执行基本的集装箱管理(如创建和删除容器)。在Docker中,每个部署都分配了一个唯一的容器ID——虽然这些是最初的临时容器,但他们也可以 被委托和保存用以进一步分发。在 Docker Hub registry中,有很多这样的可用镜像供您尝试。
 IntelliJ IDEA 14.1中的Docker支持

镜像在Docker中是只读的——一旦被委托,容器状态的任何变化都将成为新镜像的一部分。如果你在Docker实例(你的开发机器,登台服务器,或云)上已经有了一个稳定的构建,重复此构建是非常简单的:(1) 委托Docker容器(2) 推送到一个registry(公共的或私有的)(3)在Docker的另一个实例中 拉取同一镜像,就可以直接运行了。这个版本的控制方面做的非常好,为什么Docker能成为如此强大的开发者工具,由此可见一斑。

Docker集成,点此观看油Tube视频

Docker的支持仍在发展中。如想表达您的支持,尝试预览,或报告您可能遇到的任何问题,请参阅 IDEA-133511。我们期待您的反馈!

更新:现在 可以从插件库中找到Docker整合。

原文链接:Docker Support in IntelliJ IDEA 14.1(翻译:夕口夕 校对:宋瑜)

来自:http://dockerone.com/article/282