Home IT Linux Windows Database Network Programming Server Mobile  
  Home \ Programming \ Why use Docker     - Nodejs complete installation instructions for Express (Linux)

- SaltStack installation and testing (Server)

- Java threads in the life cycle (Programming)

- Linux system installation Gitlab (Server)

- About Python default character set (Linux)

- How to choose the correct HTTP status code (Server)

- MySQLbinlog combat on using data recovery (Database)

- Linux environmental performance data acquisition system (Linux)

- Linux remote connectivity tools -OpenSSH (Linux)

- CentOS install video converter FFmpeg and cutting tools segmenter (Linux)

- IBM Data Studio to create objects using ---- double quotes / sensitive issues and the table / column renaming (Database)

- Hazelcast integration with MongoDB (Database)

- Java deserialization test (Programming)

- Enterprise-class GitHub warehousing environment build (Server)

- Analysis of memory mapping process in Linux x86-64 mode (Linux)

- Can not remember how to solve the problem under Ubuntu brightness setting (Linux)

- How to find on Linux and delete duplicate files: FSlint (Linux)

- Restrict console access to Linux servers to improve security (Linux)

- CentOS 6.5 dual card configuration, one of the external network, a local area network connection (Linux)

- Oracle large table to clean truncate .. reuse storage (Database)

  Why use Docker
  Add Date : 2018-11-21      
  As a new approach to virtualization, Docker with the traditional approach to virtualization has numerous advantages.

First, start Docker container can be realized in the second stage, which compared to the traditional way of virtual machines much faster. Secondly, high Docker utilization of system resources, it can run thousands of Docker containers simultaneously on a single host.

In addition to the container in which the application is running, the basic does not consume additional system resources, making high performance applications, while the cost of the system as small as possible. Traditional virtual machines run 10 different applications will play 10 virtual machines, while Docker just need to start 10 to isolate applications.

Specifically, Docker has a large advantage in the following aspects.

Faster delivery and deployment

The development and operation and maintenance (devop) staff, the best hope is to create or configure once, run anywhere normal.

Developers can use a standard image to build a container developer, after the completion of the development, operation and maintenance personnel can directly use this container to deploy code. Docker can quickly create a container, fast iterative application, and visible throughout the entire process, so that other team members is easier to understand how the application is to create and work. Docker container very light soon! Start time of the container is the second level, and a large amount of savings in development, testing, deployment time.

More efficient virtualization

Run Docker container does not require additional hypervisor support, which is a kernel-level virtualization, it is possible to achieve higher performance and efficiency.

Easier migration and expansion

Docker container can run on almost any platform, including physical machines, virtual machines, public cloud, private cloud, personal computers, servers and the like. This compatibility allows users to migrate an application from one platform to another.

Easier management

Use Docker, only small changes, you can replace the conventional lot of updates. All modifications are incrementally be distributed and updated, enabling automated and efficient management.

Compared to traditional virtual machine summary

Characteristics of the virtual machine container
Start-second minute level
MB hard disk usage is generally generally GB
Near native performance was weaker than
The system supports single volume supports thousands of dozens of container ships
- VMware virtual machine can not start VMnet0 no Internet access and other issues (Linux)
- You really do need to know a variety of programming languages (Programming)
- Oracle 11g modify MEMORY_TARGET (Database)
- You need to know 12 Git High Command (Linux)
- SQLite database commonly used sentences and visualization tools on MAC MeasSQLlite use (Database)
- MariaDB 10.0.X, the dynamic column support JSON format to obtain data (Database)
- How Oracle implements random reads from specific combinations (Database)
- Through the source code to install MySQL 5.6.26 under CentOS6 (Database)
- Linux kernel source tree to establish load module hello (Linux)
- Those functions under Linux you do not know the df command (Linux)
- Ubuntu 15.10 15.04 14.10 14.04 Install Ubuntu Tweak (Linux)
- Linux Fundamentals of the memory management mechanism (Linux)
- Getting case of Python Hello World (Programming)
- Linux Tutorial ---- fundamentals of data traffic redirection (Linux)
- Based kubernetes Construction Docker Cluster Management Comments (Server)
- CentOS6.3 build a Python 3.3 environment to access Oracle 11gR2 (Database)
- Linux Basics Tutorial: create your own Vim IDE (Linux)
- osprofiler use OpenStack Cinder Lane (Server)
- Ftp user to create multiple virtual machines to support different access rights Examples (Server)
- C language binary tree (Programming)
  CopyRight 2002-2016 newfreesoft.com, All Rights Reserved.