分享

IntelliJ IDEA 14.1支持Docker,用Docker搬运代码变得更加简单


问题导读

1.IntelliJ IDEA 14.1支持Docker.能带来什么好处?
2.IntelliJ IDEA如何实现支持Docker?
3.Docker平台提供了哪些PaaS特性?








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

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

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

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

1.png


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

2.png


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

3.png


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

Docker集成,点此观看Youtube视频

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

更新:现在可以从插件库中找到Docker整合。
加微信w3aboutyun,可拉入技术爱好者群

已有(3)人评论

跳转到指定楼层
Redgo 发表于 2015-4-4 21:50:45
回复

使用道具 举报

mingguiboy 发表于 2015-4-14 15:58:07
感谢分享,受教了
回复

使用道具 举报

YLV 发表于 2015-4-29 17:08:20
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条