Working with Tar Writer
Understand what tar writer is, and its use case in Docker.
We'll cover the following...
Overview of tar writer
Tar writer is a program that enables the creation of tar archives. Tar archives are a collection of files and their paths combined into a single file. Tar writer allows the specification of files into an archive, improving the storability of the files. The serve as a compressor for files, compressing large documents into files and transmitting to various environments of usage.
Tar archives are created using the tar
command line utility, available on most Unix operating systems. The tar
command either creates tar archives or extracts the contents of an archive. A tar archive can include metadata such as ownership, file permissions, and links, making up the actual data file.
Tar writer’s role in building Docker images
Tar writer plays a significant role when building Docker images. It works with the written Dockerfile to build a Docker image that will create containers and run an application.
When the Docker build command is run, Docker creates a tar archive of the image to be built with its files and directories which were specified in the Dockerfile. The tar archive is then sent to the Docker daemon by Docker, which uses tar writer to extract the files and directories into building a Docker image.
Other use cases of tar writer
There are other use cases of tar writer and tar archive in Docker, and we’ll be examining them below:
Building an image from a file or directory
To build a Docker image from a file, we’ll carry ...