前言
VS Code是一個年輕的編輯器,但是確實是非常犀利。通過本篇,老司機帶你使用VS Code玩轉Docker——相信閱讀本篇之后,無論是初學者還是老手,都可以非常方便的玩轉Docker了!所謂是“工欲善其事必先利其器”,VS Code,你值得擁有!
目錄
⊙使用 Visual Studio Code玩轉Docker
⊙官方擴展插件Docker
⊙Docker Compose擴展插件
⊙最后
使用 Visual Studio Code玩轉Docker
Visual Studio是我們熟知的宇宙第一IDE,而Visual Studio Code(簡稱VS Code)則是微軟推出的開源的跨平台編輯器,自從出世,一直是戰斗力爆表——短短4年,就已拔得頭籌,並且得到了眾多開發者的擁護。如下圖所示,以下是Stack Overflow 的 2018 年開發者最受歡迎的開發工具調查結果:
在Stack Overflow 的 2018 年開發者調查中,VSCode 成為了最受歡迎的開發工具
目前VisualStudio Code已經擁有了超過一萬個插件,插件市場生態是極其豐富。同時其對所有的編程語言都非常友好(體驗很不錯),包括Docker。接下來,我們就說說Visual Studio Code對Docker的一些支持。
官方擴展插件Docker
VS Code提供了對Docker支持的一些官方擴展,我們可以按Ctrl + Shift + X打開“擴展”視圖,然后搜索docker以過濾結果,最后選擇Microsoft Docker擴展進行安裝:
使用此Docker擴展可以非常方便的從VisualStudio Code構建,管理和部署容器化應用程序,主要體現在以下幾點:
-
自動生成dockerfile、docker-compose.yml和.dockerignore文件(按F1並搜索Docker:將Docker文件添加到Workspace);
-
語法突出高亮顯示以及docker-compose.yml和Dockerfile文件的智能提示
-
懸停提示;
-
Dockerfile文件的語法檢查和分析,會提示警告或錯誤;
- 鏡像搜索和智能提示;
- 集成最常見的Docker命令(例如docker build,docker push等,需按F1喚起);
-
Docker鏡像、容器管理;
- 其他
- 對Azure的支持(這塊我們就不具體介紹了);
- .NET Core程序調試支持;
- 連接docker-machine;
- 在Linux上允許命令。
Docker Compose擴展插件
我們可以按Ctrl + Shift + X打開“擴展”視圖,然后搜索Docker Compose來安裝此插件,擴展如下圖所示:
該擴展支持以下功能:
-
管理Compose的工程( Start、Stop、Up, Down);
- 管理Compose服務(支持Up, Shell, Start, Stop, Restart,Build, Kill, Down);
- 支持多個根;
最后
VS Code是一個年輕的編輯器,但是確實是非常犀利。通過這兩個插件,無論是初學者還是老手,都可以非常方便的玩轉容器了!所謂是“工欲善其事必先利其器”,VS Code,你值得擁有!