Home IT Linux Windows Database Network Programming Server Mobile  
  Home \ Programming \ Why use Docker     - Linux Fundamentals of the text, data flow processing orders (Linux)

- Experts teach you how to identify the actual functional differences between the firewall (Linux)

- Ubuntu 12.04 LTS installation configuration JDK1.6.0_45 (Linux)

- tcpdump Linux system security tools (Linux)

- How to override the plain text files and directories soft connection in linux (Linux)

- ORA-08102 errors (Database)

- CentOS card fails to start at boot progress bar certmonger solve (Linux)

- C # compiler to achieve functional use in the runtime (Programming)

- Linux directory structure (Linux)

- CentOS 6.5 can not connect to the network under VMware (Linux)

- Computer security perimeter recommendations (Linux)

- Build a super simple "hardware" firewall router (Linux)

- DRBD Principle and Features Overview (Server)

- JavaScript Advanced Programming notes event capture and event bubbling (Programming)

- Ubuntu: To install chat client Chatty 0.6.1 (Linux)

- Default permissions Linux file and directory permissions and hide - umask, chattr, lsattr, SUID, SGID, SBIT, file (Linux)

- CentOS 7 Docker build private warehouse registry (Linux)

- Oracle Bug caused by the collection of AWR Snapshot fault (Database)

- Reset CentOS / RHEL root account password 7 (Linux)

- MySQL stored procedures and triggers (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
- Nginx Performance Tuning Guidelines (Server)
- Linux environment to build next Cocos2dx-3.3.1 (Linux)
- Linux Network Programming - signal blocking and shielding (block, unblock) (Programming)
- RHEL6.4 one key installation Redmine (Linux)
- NAT and firewall under Linux (Linux)
- Ubuntu 14.04 build Hadoop 2.5.1 standalone and pseudo-distributed environment (32-bit) (Server)
- SQL statement to repair SQL Server database (Database)
- VirtualBox CentOS is configured as a local disk mirroring software source (Linux)
- Compile and install LNMP under CentOS 6.5 (Server)
- Graphic Git (Linux)
- Gentoo: !!! existing preserved libs problem (Linux)
- Laravel configuration PhpStorm + Xdebug + Chrome settings Debug Environment (Server)
- Python Django model within the class meta Detailed (Programming)
- Setup Qt development environment under Linux (Linux)
- Some problems and countermeasures Linux system calls exist (Linux)
- HomeKit User Interface Guidelines (Linux)
- Tomcat itself through simple movement separation (Server)
- SSL VPN SSL VPN access to security websites patron (Linux)
- Linux operating system security management skills notes (Linux)
- C # and JavaScript arrays to re-summary (Programming)
  CopyRight 2002-2016 newfreesoft.com, All Rights Reserved.