Get the App
SLTechnology News&Howtos  ›  Servers  › 

Introduction of Docker Container Technology

Shulou Source: shulou.com Published: 2022-06-02 06:00:08 09月24日 Update

Read the index for this chapter

First, the concept of container

Second, the introduction of LXC technology

Third, the introduction of Docker technology

Fourth, the basic configuration and installation of Dcoker

First, the concept of container

What is a container?

This is defined in google

A container is a basic tool; it generally refers to any tool that can be used to hold other items, can be partially or completely closed, and can be used

Hold, store, and transport items; objects can be placed in containers, and containers can protect contents

Humans have been using containers for at least 100,000 years, perhaps millions of years.

In the field of computers:

A container is a series of processes that are isolated from the rest of the system, run from another mirror and are run by the mirror

Like providing all the files needed to support the process. The image provided by the container contains all the dependencies of the application, so from development to

It has portability and consistency throughout the process from testing to production.

What is the difference between container and virtualization?

Many people can't tell the difference between container and virtualization. Is the container virtualized? Yes, but not unexpectedly, to put it simply:

Virtualization enables multiple operating systems to run on a single system simultaneously

Containers can share the kernel of the same operating system, isolating the application from the rest of the system

What does that mean? First, having multiple operating systems run on a single hypervisor for virtualization does not

Can achieve the same lightweight effect as using containers. In fact, when you have only limited resources with limited capacity, you need to be able to

Lightweight applications that can be densely deployed. The Linux container can be run from a single operating system, sharing the

Operating system, so applications and services can remain lightweight and run fast in parallel.

The development history of containers?

In 2000, the concept of container in computers appeared, which was then called FreeBSD jail

In 2001, LXC (Linux Container) was born, and container technology entered the field of Linux through the VServer project.

The goal of this work is to "run multiple general-purpose Linux servers in a single highly independent and secure environment".

In 2008, Docker container technology made its debut through dotCloud. Docker Technology changes the work of LXC

The advanced development tools are combined to improve the user-friendliness of the container. Docker is an open source technology, and also when

Previously the most well-known projects and methods for deploying and managing Linux containers.

to be continued

Tags: Containers systems technologies runs operating systems applications single history multiple tools concepts lightweight lightweight mirroring limited items programs computers processes projects Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno macOS Xiaomi Huawei Apple Shulou Technology