前言

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

Visual Studio Code + Docker的更多相关文章

  1. docker4dotnet #3 在macOS上使用Visual Studio Code和Docker开发asp.net core和mysql应用

    .net猿遇到了小鲸鱼,觉得越来越兴奋.本来.net猿只是在透过家里那田子窗看外面的世界,但是看着海峡对岸的苹果园越来越茂盛,实在不想再去做一只宅猿了.于是,.net猿决定搭上小鲸鱼的渡轮到苹果园去看 ...

  2. Visual Studio Code和Docker开发asp.net core和mysql应用

    Visual Studio Code和Docker开发asp.net core和mysql应用 .net猿遇到了小鲸鱼,觉得越来越兴奋.本来.net猿只是在透过家里那田子窗看外面的世界,但是看着海峡对 ...

  3. Docker最全教程之使用 Visual Studio Code玩转Docker(二十)

    前言 VS Code是一个年轻的编辑器,但是确实是非常犀利.通过本篇,老司机带你使用VS Code玩转Docker——相信阅读本篇之后,无论是初学者还是老手,都可以非常方便的玩转Docker了!所谓是 ...

  4. Visual Studio Code IDE + Docker实现PHP Xdebug调试

    一.Docker中安装配置Xdebug 通过phpinfo()输出当前安装的PHP版本信息,将信息拷贝到https://xdebug.org/wizard.php相应输入框中,系统会自动检测并推荐合适 ...

  5. 基于Visual Studio Code搭建Golang开发调试环境【非转载】

    由于对Docker+kubernetes的使用及持续关注,要理解这个平台的原理,势必需要对golang有一定的理解,基于此开始利用业余时间学习go,基础语法看完之后,搭建开发环境肯定是第一步,虽然能g ...

  6. 开发者说 | 使用Visual Studio Code编译、调试Apollo项目

    转载地址:https://mp.weixin.qq.com/s?__biz=MzI1NjkxOTMyNQ==&mid=2247484266&idx=1&sn=d6bcd4842 ...

  7. visual studio code常用插件

    1.auto close tag2.chinese language pack for visual studio code3.debugger for chrome4.docker5.html cs ...

  8. visual studio code 的必装推荐插件plugin, vscode, vsc

    An Old Hope Theme     (theme, 推荐,且推荐它的 classic theme,安装后在颜色选项里选择,该插件的定制见文末) Cobalt2     (theme) Drac ...

  9. visual studio code 编辑器的配置及快捷键等, vscode, csc

    visual studio code (vsc) 对开发node.js,javascript,python,html,golang等比较友好,同时支持git浏览及分屏对比,运行速度快,所以是值得一用的 ...

随机推荐

  1. python列表命令

    创建普通列表:member;: 创建混合列表:mix: 创建空列表:empty >>> member = ['lala','oo'] >>> member ['la ...

  2. 洛谷 P1955 [NOI2015]程序自动分析 题解

    每日一题 day22 打卡 Analysis 离散化+并查集 先离散化所有的约束条件,再处理所有e=1的条件,将i的祖先和j的祖先合并到一个集合中:e=0时,如果i的祖先与j的祖先在同一个集合中,说明 ...

  3. 利用fgetc合并2个源文件的内容,到一个新的文件中

    #include <stdio.h> #include <stdlib.h> //功能: 合并2个源文件的内容,到一个新的文件中 int main(int a,char *ar ...

  4. 学习速率过大 or 过小

  5. Java 日期工具类(日期,月份加减等)--转

    package util; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.C ...

  6. vs code 修改选中后匹配的代码的颜色

    打开设置文件 输入 { "workbench.colorCustomizations": { "editor.selectionBackground": &qu ...

  7. 2019 SDN上机第一次实验作业

    1. 安装轻量级网络仿真工具Mininet 先从GitHub上获取mininet源码,再输入命令进行安装,代码分别如下: git clone https://github.com/mininet/mi ...

  8. 【Java.Regex】使用正则表达式查找一个Java类中的成员函数

    代码: import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; imp ...

  9. K8S集群Master高可用实践

    K8S集群Master高可用实践    https://blog.51cto.com/ylw6006/2164981 本文将在前文基础上介绍k8s集群的高可用实践,一般来讲,k8s集群高可用主要包含以 ...

  10. word: 插入或修改文字时后面的字消失 解决办法

    在编辑Word文档中的文字时,我们有时需要插入或修改文字,可是在插入或修改时会发现改动处后面的文字会消失.比如插入或修改3个字,后面的文字随之也会消失3个,这时该怎么办呢? 点击-“文件”-“选项”- ...