- 编辑器
- Visual Studio Code 基础
- 安装Visual Studio Code
- VS Code 扩展市场 VS Code Extension Marketplace
- 通过任务集成外部工具 Integrate with External Tools via Tasks
- 调试
- Why Visual Studio Code? - 为什么选用VSCode
- 版本控制(Version Control)
- Accessibility 易用性
- Editing Evolved - 与时俱进的编辑体验
- 定制化
- 定制化Visual Studio Code(Customize Visual Studio Code)
- 用户和工作区设置(User and Workspace Settings)
- VS Code 的快捷按键(Key Bindings for Visual Studio Code)
- 向 VSC 添加代码段(Adding Snippets to Visual Studio Code)
- Color Themes - 颜色主题
- Display Language - 语言区域
- 工具
- vsce - Publishing Tool Reference
- Yo Code - Extension Generator
- VS Code Extension Samples
- 技术支持
- Visual Studio Code FAQ
- Common Error Cases
- 如何升级到最新版 How to update to the latest release
- Requirements for Visual Studio Code
- 扩展
- Visual Studio Code 扩展 Extending Visual Studio Code
- 示例 - Hello World Example - Hello World
- 示例 - 单词数统计 Example - Word Count
- 示例 - 语言服务 Example - Language Server
- 示例 - 调试器 Example - Debuggers
- Running and Debugging Your Extension
- 安装扩展
- Extensibility Principles and Patterns
- Testing Your Extension
- Our Approach to Extensibility
- 扩展API
- 可扩展性参考
- 扩展清单文件 - package.json
- Contribution Points - package.json
- Activation Events - package.json
- vscode namespace API
- Complex Commands API
- Debugging API
- 语言
- 语言 Languages
- JavaScript
- 用C#进行工作 Working with C#
- C/C++ for VS Code (预览)(Preview)
- JSON
- VS Code对HTML的相关 HTML Programming in VS Code
- VS Code中的PHP编程 PHP Programming in VS Code
- VS Code 对 Python 的支持
- Markdown and VS Code - Markdown与VS Code
- Editing TypeScript
- CSS, Sass and Less
- 使用Docker工作
- 运行时
- Node.js Applications with VS Code
- ASP.NET Core with VS Code
- Unity Development with VS Code
- Office Add-ins with VS Code
- 开始(Getting Started)
使用Docker工作
Docker 是现今十分热门的容器引擎,可以让你轻松地打包、部署和使用应用程序以及服务。无论你是一个经验丰富的Docker开发者还是刚刚开始学习它,Visual Studio Code都可以让你轻松地创造Dockerfile
和docker-compose.yml
两个文件到你的开发目录中。
安装Docker扩展插件
VS Code通过插件的方式支持Docker的使用。安装这一扩展插件,只需要按下kb(workbench.action.showCommands)
,然后输入"ext install"并且运行Extensions: Install Extension命令来获得目前支持的插件列表。现在输入docker搜索所需插件然后选择Dockerfile and Docker Compose File (yml) Support插件。
Dockerfiles
通过Docker,你可以指定一系列的命令,通过它们在Dockerfile
中建立镜像。一个Dockerfile是包含着一系列安装指令的文本脚本。
VS Code 很清楚Dockerfiles的结构以及可以使用的指令集,这意味着当你使用VS Code编辑这些文件时它可以给予你很多的经验指导。
- 在你的工作目录中创建一个新的文件命名为
Dockerfile
- 按下
kb(editor.action.triggerSuggest)
来获得Dockerfile
中命令的补全
- 按下
kbstyle(Tab)
在段落中不同的区域移动。比如说,在COPY
部分你可以输入source
,接着按下kbstyle(Tab)
移动到dest
部分。
除了编辑Dockerfile
时的各种功能,当你放置鼠标在一个Docker命令上的时候,Visual Studio Code将会提供关于这个命令的描述。比如说,当你的鼠标放到WORKDIR
上面的时候你将可以看到以下描述。
想要获取更多关于Dockerfiles的信息,可以进入在docker.com上面的Dockerfile best practices
Docker compose
Docker Compose让你可以通过Docker定义以及运行多容器应用。你可以通过一个叫做docker-compose.yml
的文件来定义容器的外形。
对于docker-compose.yml
,Visual Studio Code的功能同样也是十分丰富的。它可以为合法的Docker compose指令提供IntelliSense,以及帮助你查询Docker Hub找到适合的镜像。
- 在你的工作目录中创建一个名为
docker-compose.yml
的新文件 - 定义一个新的服务成为
web:
- 在第二行,通过
kb(editor.action.triggerSuggest)
引入IntelliSense来查看所有合法的指令列表
- 对于
image
指令,你可以再次输入kb(editor.action.triggerSuggest)
来完成,而且VS Code会帮你在Docker Hub上查询公开的镜像。
VS Code 第一次使用会根据一些元数据比如说star的数量和描述去为你显示一系列热门的镜像。如果你继续输入,VS code会查询Docker Hub的索引去找到更加符合的镜像,包括搜索公开的profiles。比如说,搜索Microsoft
会显示所有微软的镜像。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论