docker最全教程——从理论到实战(十八)

zdalongren zdalongren     2023-04-25     441

关键词:

前言

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

作者:雪雁
出处:http://www.cnblogs.com/codelove/

docker最全教程——从理论到实战

往期内容链接https://www.cnblogs.com/codelove/p/10030439.htmlhttps://www.cnblogs.com/codelove/p/10036608.htmlhttps://www.cnblogs.com/codelove/p/10056866.html 在笔者参加腾讯容器服务技术交流会时,我们了解到了藏区牧民的目前的生活艰辛状况,因此除了在 查看详情

docker最全教程——从理论到实战

原文:Docker最全教程——从理论到实战(二)上篇内容链接:https://www.cnblogs.com/codelove/p/10030439.htmlDocker和ASP.NETCoreDocker正在逐渐成为容器行业的事实标准,受到Windows和Linux生态系统领域最重要供应商的支持。(Microsoft是支持Docker的... 查看详情

docker最全教程——从理论到实战

原文:Docker最全教程——从理论到实战(七)在本系列教程中,笔者希望将必要的知识点围绕理论、流程(工作流程)、方法、实践来进行讲解,而不是单纯的为讲解知识点而进行讲解。也就是说,笔者希望能够让大家将理论、... 查看详情

docker最全教程——从理论到实战

原文:Docker最全教程——从理论到实战(三)往期链接:https://www.cnblogs.com/codelove/p/10030439.htmlhttps://www.cnblogs.com/codelove/p/10036608.html  写在前面容器是应用走向云端之后必然的发展趋势,因此笔者非常乐于和大家分享我们这... 查看详情

docker最全教程——从理论到实战

原文:Docker最全教程——从理论到实战(四)往期内容链接https://www.cnblogs.com/codelove/p/10030439.htmlhttps://www.cnblogs.com/codelove/p/10036608.htmlhttps://www.cnblogs.com/codelove/p/10056866.html 在笔者参加腾讯容器服务技术交流会时,我们了解到了... 查看详情

docker最全教程——从理论到实战

原文:Docker最全教程——从理论到实战(八)在本系列教程中,笔者希望将必要的知识点围绕理论、流程(工作流程)、方法、实践来进行讲解,而不是单纯的为讲解知识点而进行讲解。也就是说,笔者希望能够让大家将理论、... 查看详情

docker最全教程——从理论到实战

原文:Docker最全教程——从理论到实战(六)托管到腾讯云容器服务托管到腾讯云容器服务,我们的公众号“magiccodes”已经发布了相关的录屏教程,大家可以结合本篇教程一起查阅。 自建还是托管?在开始之前,我们... 查看详情

docker最全教程——从理论到实战(十七)(代码片段)

...ore推送钉钉消息获取参数设置消息数据格式发送请求设置Dockerfile运行并设置环境变量推送消息 使用.NETCore推送钉钉消息这里我们使用.NETCore来完成相关需求,注意,这里是.NETCore,而不是ASP.NETCore。需求和上面类似,工程相关... 查看详情

docker最全教程——从理论到实战

...出品的DevOps服务。主要提供多存储格式的版本管理,支持DockerImage、Binary、HelmCharts 等多种类型文件。同时提供 DevOps 工作流的编排引擎,并且支持编排 DevOps 工作流,以打造更强的持续集成与持续交付力,加快... 查看详情

docker最全教程——从理论到实战

在本系列教程中,笔者希望将必要的知识点围绕理论、流程(工作流程)、方法、实践来进行讲解,而不是单纯的为讲解知识点而进行讲解。也就是说,笔者希望能够让大家将理论、知识、思想和指导应用到工作的实际场景和实... 查看详情

docker最全教程——从理论到实战

...,应用很广。本篇主要讲述Ubuntu下使用SSH远程登录并安装Docker,并且提供了Docker安装的两种方式,希望对大家有所帮助。拥抱Linux,大家可以从Ubuntu开始!  Ubuntu下安装Docker首先我们需要准备一个Ubuntu的环境。这里笔者推... 查看详情

docker最全教程——从理论到实战

Docker和持续集成(CI) 什么是持续集成?我们先得了解持续集成的相关概念,才能更好地指导开发和使用Docker来改进我们的工作流。和其他教程不一样,笔者更喜欢将必要的知识点围绕理论、流程(工作流程)、方法、实践... 查看详情

docker最全教程——从理论到实战

使用Azure DevOps来完成CIAzureDevOps,以前叫VSTS,现在被微软改名部正式更名为Azure DevOps,说明微软云为先之心仍然蠢蠢欲动。不过和VSTS一样,微软都提供了免费的使用额度,对于小团队和个人开发者来说,完全是足够了。&n... 查看详情

docker最全教程——从理论到实战

托管到腾讯云容器服务托管到腾讯云容器服务,我们的公众号“magiccodes”已经发布了相关的录屏教程,大家可以结合本篇教程一起查阅。 自建还是托管?在开始之前,我们先来讨论一个问题——是自建容器服务... 查看详情

docker最全教程——从理论到实战(十四)

本篇教程主要讲解基于容器服务搭建TeamCity服务,并且完成内部项目的CI流程配置。教程中也分享了一个简单的CI、CD流程,仅作探讨。不过由于篇幅有限,完整的DevOps,我们后续独立探讨。  为了降低容器的使用门槛以及... 查看详情

docker最全教程——从理论到实战(十三)

...,支持Linux的IoT设备越来越多,比如本文中的树莓派。而Docker,在物联网这块,也提供了一个优秀的解决方案。一方面,真正做到了一次编译,到处运行(包括各种loT设备),而且还很轻量,另一方面,镜像的差异化更新可以减... 查看详情

docker最全教程——从理论到实战

前言容器教程的路还很长,笔者尽量根据实践来不断地完善。由于在编写的过程中还会有完善和补充,后续可能会以番外来补充。接下来会分享TeamCity、树莓派等内容,节奏可能会有点跳脱。另外,长沙.NET社区已经初步成立,有... 查看详情

docker最全教程——从理论到实战(十五)(代码片段)

...   目录 Java官方镜像各语言镜像比较使用Docker搭建Java开发环境编写Hello world!编写Dockerfile构建镜像并执行 Java Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继... 查看详情