Docker Engine 20.10 and Docker 3.0.0 Update in 2020
Based on containers, Docker makes the applications easier to build, deploy, and run. What is docker? Using these containers, a developer can package an application with all the necessary components such as libraries and make it available as a package. In this way, the developer can be sure that the application will run on any Linux computer, without reference to specific settings that differ from PC to PC.
What is Docker used to?
Docker makes the work of Magento programmers and system administrators easier, as it is a part of many DevOps toolchains. For developers, this means that they can focus on writing code without worrying about the system on which the code will ultimately run. The reason to install Docker is that it offers flexibility and possibly reduces the numbers of systems required due to its small dimensions and lower overhead costs.
At the end of 2020, the latest docker engine version will finally appear to the public. In December, the company released Docker Desktop 3.0 and Docker Engine 20.10, making the developer preview program for Docker Desktop official.
Users can sign up for the preview program through a managed website. They will launch the previous versions and will help the development team to identify bugs.
Other changes in Docker Update Version 3.0 mainly affect the distribution of the tool. Users can now download an update that contains the differences from earlier versions, basically – Delta version. The entire package, downloading updates, and updating systems should now be faster. Also, Docker Desktop receives background upgrades that also improve performance.
Users look for ways to build and share containerized apps, and Docker Desktop focuses on Mac and Windows, managing the Docker Engine.
Docker 20.10 components
Docker Engine makes it easy to create, manage, share, and run container objects on Linux. It has a simple and powerful result: Docker can manage the infrastructure as well as the applications.
Docker Engine consists of three key components:
- A server with a long-running daemon process “dockerd”;
- APIs with which programs can communicate with the Docker daemon;
- A command-line interface (CLI) for user interaction.
The Docker Engine Update version affects every component and offers support for rootless containers and all logging drivers.
Docker also stays loyal to its course in simplifying the CLI. Read more about this in the Docker tutorial.
Docker Engine main Updates
Docker Engine 20.10 now supports all logging drivers, and you can use Dockerlogs to read container logs regardless of the configured logging driver or plugin.
It optimizes the automated collection of container logs. Operating system support Docker now supports Ubuntu 20.10 and Fedora 33 and continues to support CentOS8. Users on these systems can now enjoy the full list of Docker’s latest functions.
Docker 3.0.0 main Updates
Adding new options, for some time, Docker has been trying to make the CLI tool easy to use.
A new option has been added to the Create and Run commands to give you more control over when to get the images you specify. You can achieve this by entering –pull = missing | always | never as an argument.
Docker Push now works like Docker Pull. So if you want to print an image without a tag, Docker just pushes latestTag and not all tags.
You can now save the environment variables to a file and pass them when you run Docker Exec. Just run docker exec. with the new argument -env-file.
Although Kubernetes and Docker Engine will split up in 2021, Docker has become a tool for creating, managing, sharing, and running container objects on Linux. It is an essential tool for any modern developer as a foundation for virtualizing hardware applications. This technology has several functions and capabilities for process control. Docker has a simple syntax. Hence, it is easy to learn for both experienced IT specialists and beginners. The software is compatible with all Linux versions and Windows operating systems. That is why Docker is useful for almost any industry