IntelliJ IDEA 14.1中的Docker支持

jopen 9年前發布 | 10K 次閱讀 IntelliJ IDEA

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

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!