如何使用RubyMine中的Docker / Docker Compose?
RubyMine 具有許多功能,允許您使用Docker和Docker Compose。您可以檢查現有影像和容器,使用自動完成快速編輯Docker檔案,建立新影像並直接從IDE啟動服務,以及使用Docker SDK執行或除錯應用程式。我們來看看如何做到這一切。
JetBrains RubyMine 2020 for Mac(Ruby程式碼編輯工具) 2020.3漢化版
從v2019.2開始,Docker容器和服務在“ 服務”工具視窗中進行管理。在以下部落格文章中瞭解更多資訊:服務工具視窗:一個可以統治所有內容的地方。
單擊“ 設定/首選項”中的加按鈕對話。RubyMine將自動選擇連線到Docker所需的方法。
單擊“ 確定”,然後單擊“ 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下執行或除錯您的應用程式!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69956340/viewspace-2737831/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Docker compose的使用Docker
- Docker Compose使用Docker
- Docker 和 Docker ComposeDocker
- 使用Docker安裝Odoo 17(非Docker Compose)DockerOdoo
- Docker:Docker Compose 詳解Docker
- Ubuntu 中Docker Compose的異巧UbuntuDocker
- docker composeDocker
- 使用ansible安裝docker以及docker-composeDocker
- Docker and docker-compose in CentOS 7DockerCentOS
- 使用 makefile 管理 docker-composeDocker
- docker-compose 使用例項Docker
- Docker(四):Docker 三劍客之 Docker ComposeDocker
- Docker Compose 版本過高(Docker版本不匹配),降低docker-compose版本Docker
- Docker Compose fileDocker
- docker compose 用法Docker
- docker compose 指令Docker
- Docker Compose 案例Docker
- 如何用Docker Compose部署專案?Docker
- Docker 容器編排利器 Docker ComposeDocker
- docker-compose vs docker-stackDocker
- 關於docker-Compose基本使用Docker
- 使用 Docker Compose 管理多個容器Docker
- 使用啄木鳥CI部署Docker/ComposeDocker
- 7、docker-compose安裝使用Docker
- docker和docker compose安裝使用、入門進階案例Docker
- Linux 下的 Docker 安裝與使用 Docker-compose 安裝LinuxDocker
- Ubuntu 安裝最新 docker docker-composeUbuntuDocker
- Docker, Dockerfile, 和Docker Compose區別 | BaeldungDocker
- Docker & ASP.NET Core (5):Docker ComposeDockerASP.NET
- mac搭建docker、docker-compose環境MacDocker
- CentOS 6 install docker and docker-composeCentOSDocker
- Centos 7 安裝 Docker 與 Docker ComposeCentOSDocker
- Docker之Docker Compose技術詳解。Docker
- docker、docker-compose 常用命令Docker
- Ubuntu安裝Docker及Docker-composeUbuntuDocker
- Docker極簡入門:使用Docker-Compose 搭建redis叢集DockerRedis
- Deepin20普通使用者安裝docker、docker-composeDocker
- docker使用經驗總結(三、Docker compose基礎應用)Docker