Become a Docker Power
User with Microsoft
Visual Studio Code
Brian Christner
@idomyowntricks
Agenda
● Introduction
● Docker Desktop and VS Code
● Power User Mode
● Demos
● Recap
Introduction
Brian Christner
Co-Founder 56K.Cloud & SRE
$ docker run whoami
● Background in Engineering & Cloud Architecture
● Passionate about Open Source & Monitoring
● Docker Captain since 2016
● Traefik Ambassador
● Mountain Biker
VS Code
Visual Studio Code
is by Devs & Ops
● Stack Overflow Survey 2019
● Integrates with Docker Desktop
● Docker Extension
Docker
Extension
GA March 2020
Docker Desktop
&
VS Code
Docker Desktop & VS Code
Launch
VS Code
from the
CLI
macOS: ⇧⌘P Shell Command: Install
'code' command in PATH
Power User Mode
With Great power comes
great responsibility." Ben
Parker, Spiderman
What can I do with the Docker
Extension?
1. Bootstrap New Docker Projects
2. Interact with Containers, Images, Volumes,
Networks, and Docker Hosts
3. Write Dockerfiles with code completion
4. Build & Debug Compose and Dockerfiles
5. Connect to different Docker Servers
How do I get Started?
Install Docker Extension
1
2
3
Bootstrap a New Project
Interact with
Docker
Extension Show Command Palette
macOS: ⇧⌘P
Windows: CTRL + Shift + P
Interact with Docker Extension UI
1
2
Demo
Bootstrap & Interact
with Docker
Write Dockerfiles
Query Docker Hub
Press CTRL + Space to Query Docker Hub
Command Completion
Press CTRL + Space to Query Docker Hub
Demo
Write Dockerfiles
with Command
Completion
Build & Debug
Compose &
Dockerfiles
Debug
Debug with Breakpoints
Demo
Debug
Connect to Docker Hosts
Switch to
other Docker
Hosts
Demo
Docker Context
Recap
1. Docker Extension UI
2. Docker Extension Command Palette
3. Bootstrap, Interact, Write, Debug, and Connect to
Docker Hosts
4. Shortcuts galore for VS Code
5. Read the Documentation
Recap
● VS Code Docs - https://code.visualstudio.com/docs/containers/overview
● Awesome VS Code list - https://github.com/viatsko/awesome-vscode
● VS Code GitHub - https://github.com/microsoft/vscode-docker
Resources
Brian Christner
Thank You
Co-Founder, 56K.Cloud
@idomyowntricks

Become a Docker Power User With Microsoft Visual Studio Code