Docker Wingman

April 13, 2026 ยท View on GitHub

GitHub license PRs Welcome Release

Banner

Version Downloads Ratings

This is the README for the extension Docker Wingman.

This extension aims to help VSCode users manage and interact with Docker environments. Docker Wingman aims to add QoL improvements that help programmers use environments without having to memorise all of the docker commands.

Features

VSCode Screenshot

Docker Wingman dynamically adds status bar items for quick Docker command access when a Dockerfile is open, simplifying Docker environment management directly within VSCode.

These can also be accessed from the VScode command pallet: Command Pallet

FROM image references in your Dockerfile are clickable and link directly to Docker Hub.

Hover Tooltips

Hover over a FROM image reference to see Docker Hub info: description, stars, pull count, and last updated date.

The supported commands are:

Creating Environments

  • Command: Create a Docker environment from the open requirements file by running: docker build -t imageName -f dockerfilepath .
  • VS Code Command Palette: >Docker Wingman: Build Docker Environment from Dockerfile

Activating Environments

  • Command: Activate an existing Docker environment with: docker run --name containername imagename
  • VS Code Command Palette: >Docker Wingman: Activate Docker Environment

Stopping and Removing Containers

  • Command: Stop and remove a Docker container: docker stop containername && docker rm containername
  • VS Code Command Palette: >Docker Wingman: Stop and Remove Docker Container

Release Notes

See CHANGELOG for more information.

Contributing

All contributions are welcome! Please feel free to fork the repository and create a pull request.

License

Distributed under the MIT License. See LICENSE for more information.

Author

David Saunders - 2024