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

ankych發表於2020-11-30

RubyMine 具有許多功能,允許您使用Docker和Docker Compose。您可以檢查現有影像和容器,使用自動完成快速編輯Docker檔案,建立新影像並直接從IDE啟動服務,以及使用Docker SDK執行或除錯應用程式。我們來看看如何做到這一切。

JetBrains RubyMine 2020 for Mac(Ruby程式碼編輯工具) 2020.3漢化版

從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下執行或除錯您的應用程式!

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69956340/viewspace-2737831/,如需轉載,請註明出處,否則將追究法律責任。

相關文章