Creating Command Aliases in PowerShell
Figuring out the Windows equivalent to ~/.bash_aliases
I’ve been using the Docker for Windows beta lately and things have been going rather smoothly. I got tired of typing
docker-compose all the time, though, so I dug around a bit and figured out how to create PowerShell aliases to shorten this long command into the much easier
dc. MSDN articles aren’t the most readable, though, so I distilled things down to this simple guide.
To start, run the following command from within PowerShell to create your personal PowerShell profile:
new-item -type file -path $profile -force
This will create a file called
Documents\WindowsPowerShell\. This is the PowerShell-equivalent to
~/.bash_aliases in Linux.
Set-Alias commands to
Microsoft.PowerShell_profile.ps1. The format is:
> Set-Alias alias command-to-alias
For example, here’s how you can create an alias
dc for the
Set-Alias dc docker-compose
Now, whenever you open PowerShell you can type
dc up instead of
docker-compose up to manage your Compose environment. Pretty simple, right?