歡迎光臨
每天分享高質量文章

Docker最全教程之使用 Visual Studio Code玩轉Docker(二十一)

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,你值得擁有!

Docker最全教程——從理論到實戰(一)

Docker最全教程——從理論到實戰(二)

Docker最全教程——從理論到實戰(三)

Docker最全教程——從理論到實戰(四)

Docker最全教程——從理論到實戰(五)

Docker最全教程——從理論到實戰(六)

Docker最全教程——從理論到實戰(七)

Docker最全教程——從理論到實戰(八)    

Docker最全教程——從理論到實戰(九)

Docker最全教程之使用Tencent Hub來完成CI(十)

Docker最全教程——資料庫容器化(十一)
Docker最全教程——資料庫容器化之持久儲存資料(十二)
Docker最全教程——MongoDB容器化(十三)
Docker最全教程——Redis容器化以及排行榜實戰(十四)

Docker最全教程之Ubuntu下安裝Docker(十五)

Docker最全教程之樹莓派和Docker(十六)

Docker最全教程之使用TeamCity來完成內部CI、CD流程(十七)

Docker最全教程之使用Docker搭建Java開發環境(十八)

Docker最全教程之Go實戰,牆裂推薦(十九)

Docker最全教程之使用.NET Core推送釘釘訊息(二十)

 

轉載是一種動力 分享是一種美德

如果喜歡作者的文章,請關註“magiccodes”訂閱號以便第一時間獲得最新內容。本文版權歸作者和湖南心萊資訊科技有限公司共有,歡迎轉載,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文連線,否則保留追究法律責任的權利。

QQ群:

程式設計交流群<85318032>

產品交流群<897857351>

長沙線下技術社群已經建立,有興趣者可以透過客服加群。接下來,我們會定期組織一些線下技術交流分享會,以饗大家。

    贊(0)

    分享創造快樂