dvm
« Back to VersTracker
Description:
Docker Version Manager
Type: Formula  |  Latest Version: 1.0.3@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: docker version-manager devops containerization cli
Install: brew install dvm
About:
DVM (Docker Version Manager) is a shell-based utility that allows developers to seamlessly install, switch between, and manage multiple versions of the Docker engine. It simplifies the process of testing applications across different Docker releases without the need for complex virtualization setups. This tool is essential for maintaining compatibility and ensuring smooth CI/CD workflows.
Key Features:
  • Seamlessly switches between installed Docker versions
  • Automated installation of Docker releases
  • Lightweight shell function integration
  • Supports Bash, Zsh, and Fish shells
Use Cases:
  • Managing multiple Docker versions for legacy and modern application support
  • Testing CI/CD pipelines against specific Docker releases
  • Simplifying Docker upgrades and rollbacks on developer machines
Alternatives:
  • Docker Desktop – Docker Desktop is a full GUI application, whereas DVM is a CLI tool focused solely on version management.
License: Apache-2.0
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, arm64_ventura, arm64_monterey, arm64_big_sur, sonoma, ventura, monterey, big_sur, catalina, arm64_linux, x86_64_linux
Important Notes:
dvm is a shell function, and must be sourced before it can be used.
Add the following command to your bash profile:
    [ -f $HOMEBREW_PREFIX/opt/dvm/dvm.sh ] && . $HOMEBREW_PREFIX/opt/dvm/dvm.sh
Version History
Detected Version Rev Change Commit
Sep 12, 2024 8:40am 0 VERSION_BUMP 6da3a045