Over the years of this course, there have been changes in Docker Inc, what products they still support, versions, product names, licensing, and even the purpose of the company. Here are the big changes over the years:
Docker CLI is backward compatible, so the latest version works with all commands shown in this course, regardless of which version.
2022 Docker Desktop for Linux is launched! Also, Docker Desktop gets Extensions for adding 3rd party features to the GUI.
2021 Docker Desktop licensing changes to require a subscription for use in large companies (more than 250 employees OR more than $10 million USD in annual revenue). Docker Desktop is still 100% free while learning Docker and Kubernetes in this course, which I have personally verified with the Docker Inc. team that it's 100% free for personal use and learning setups. See more in their pricing FAQ.
2021 Docker Compose is getting rebuilt as a Docker CLI plugin, called Compose V2, rather than a stand-alone Python binary. It's faster and better. The command docker compose
(space between) supersedes docker-compose
(if you are using Docker Desktop, it's auto installed). Both Compose commands work the same for now, but V2 is starting to get new features like docker compose ls
.
2020 Docker Machine and Docker Toolbox are deprecated and archived. They might still work but are not receiving updates. Docker Desktop now works on Windows WSL2 and Home editions, so all Windows 10/11 editions are best with Docker Desktop. As a backup plan or for local multi-VM management, use Multipass to quickly install multiple Ubuntu VMs and then manually install Docker like you would on a Linux server.
2019 Docker Inc's paid server products (Docker Datacenter, DTR, Docker for Windows Server, and Docker Enterprise) were sold to Mirantis. Nothing changes in Docker's desktop products or open source. Docker Inc. now focuses on developer tools and gets out of the paid server product market.
2019 Many product name changes. "Docker for Mac" and "Docker for Windows" are now just Docker Desktop. Docker CE and Docker EE are now just Docker Engine and Docker CLI. There are no more Edge, Beta, or Community versions of things. Get more info on release channels of Docker Engine here.
2017 Versions are now YY.MM
based (like Ubuntu). There may be mentions of 1.12
and 1.13
in this course, which were the two versions before the date-based version changes.