Docker tutorial. Making first steps.

Continuous integration.

Yurii K
Nerd For Tech

--

It is always hard to start something new. In this article I will introduce a main concept of docker and will give you a small list of commands that you need to know.

When we run a server on linux or windows we do not need every service that we have inside this operation system (OS). We need a small version of OS without UI with a couple of services in it. This small version of OS is portable and requires fewer resources on your PC.

Basically docker is a manager of those tiny virtual machines. Using a docker we can run a lot of virtual machines, stop, update etc.

Docker components

Docker engine is a docker that is installed on your PC. https://docs.docker.com/engine/install/

Docker image

Imagine you need to install windows on your PC, what do you need? You need to have an image of a window system that you want on a CD or a flash driver. You could have different windows 7, 10 or vista. Each of them are on a different CD. That is a docker image.

Docker container

You have a CD now you can install OS on your PC. You can install a couple of different OS on your PC or can install the same version of OS a couple times. That is a container.

Docker file

Docker file is an image with specific OS and different programs in it.

Docker hub

In most cases we can use existing images. We just need to go on https://hub.docker.com/ and find the right image. You need to have an account for using a docker hub.

We are done with theory it is time to instal docker and run some commands.

Docker app

Docker desktop has everything that we need for docker. https://www.docker.com/products/docker-desktop

List of commands

Originally published at http://tomorrowmeannever.wordpress.com on March 4, 2021.

--

--

Yurii K
Nerd For Tech

Full-stack developer. In my work, I use Angular and C#. In my free time I write articles for my blog.