Installing Docker
Installation of Docker varies greatly depending on the operating system you’re on but it's universally simple across the board. Docker runs flawlessly on all three major platforms, i.e. Mac, Windows and Linux. Among the three, the installation process on Mac is the easiest.
Installation on macOS
On a mac, all you have to do is navigate to the official download page and click the Download for Mac (stable) button. You’ll get a regular looking Apple Disk Image file and inside the file, there will be the application. All you have to do is drag the file and drop it on your Applications directory.
You can start Docker by simply double-clicking the application icon. Once the application start, you'll see the Docker icon appear on your menu-bar.
Now, open up the terminal and execute docker --version
and docker-compose --version
to ensure the success of the installation.
Installation on Windows
On Windows, the procedure is almost the same, except there are a few extra steps that you’ll need to go through. The installation steps are as follows:
- Navigate to this site and follow the instructions for installing WSL2 on Windows 10.
- Then navigate to the official download page and click the Download for Windows (stable) button.
- Double-click the downloaded installer and go through the installation with the defaults.
Once the installation is done, start Docker Desktop either from the start menu or your desktop. The docker icon should show up on your taskbar.
Now, open up Ubuntu or whatever distribution you've installed from Microsoft Store. Execute docker --version
and docker-compose --version
commands to make sure that the installation was successful.
You can access Docker from your regular Command Prompt or PowerShell as well. It's just that I prefer using WSL2 over any other command line on Windows.
Installation of Docker on Linux is the most different one and depending on the distribution you’re on, it may vary even more. But to be honest, the installation is just as easy (if not easier) as the other two platforms.
Installation on Linux
The Docker Desktop package on Windows or Mac is a collection of tools like Docker Engine
, Docker Compose
, Docker Dashboard
, Kubernetes
and a few other goodies. On Linux however, you don’t get such a bundle. What you do instead is you install all the necessary tools you need manually. Installation procedures for different distributions are as follows:
- If you’re on Ubuntu, you may follow the Install Docker Engine on Ubuntu section from the official docs.
- For other distributions, installation per distro guides are available on the official docs.
- If you’re on a distribution that is not listed in the docs, you may follow the Install Docker Engine from binaries guide instead.
- Regardless of the procedure you follow, you’ll have to go through some Post-installation steps for Linux which are very important.
- Once you’re done with the docker installation, you’ll have to install another tool named Docker Compose. You may follow the Install Docker Compose guide from the official docs.
Once the installation is done, open up the terminal and execute docker --version
and docker-compose --version
to ensure the success of the installation.
Although Docker performs quite well regardless of the platform you’re on, I prefer Linux over the others. Throughout the article, I’ll be switching between my Ubuntu 20.10 and Fedora 33 workstations.
Another thing that I would like to clarify right from the get go, is that I won't be using any GUI tool for working with Docker throughout the entire article.
I'm aware of the nice GUI tools available for different platforms, but learning the common docker commands is one of the prime goals of this article.