ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Docker (software)
    프로그래밍/프로그래밍 관련 2017. 5. 30. 15:42




    This article is about virtualization software. For the desktop icon docker, see Dock (computing). For company, see Docker, Inc. For other uses, see Docker (disambiguation).


    Docker is an open-source project that automates the deployment of applications inside software containers. It is promoted by the company Docker, Inc.


    Docker provides an additional layer of abstraction and automation of operating-system-level virtualization on Windows and Linux. Docker uses the resource isolation features of the Linux kernel such as cgroups and kernel namespaces, and a union-capable file system such as OverlayFS and others to allow independent "containers" to run within a single Linux instance, avoiding the overhead of starting and maintaining virtual machines.


    The Linux kernel's support for namespaces mostly isolates an application's view of the operating environment, including process trees, network, user IDs and mounted file systems, while the kernel's cgroups provide resource limiting, including the CPU, memory, block I/O, and network. Since version 0.9, Docker includes the libcontainer library as its own way to directly use virtualization facilities provided by the Linux kernel, in addition to using abstracted virtualization interfaces via libvirt, LXC (Linux Containers) and systemd-nspawn.



    출처 - https://en.wikipedia.org/wiki/Docker_(software)



    https://www.docker.com/



    댓글