2015-12-08 18 views

Trả lời

21
  • Linux Containers (LXC) đã được sử dụng trước khi Docker 1.8 là một tài xế thực hiện bởi Docker, và cung cấp một giao diện userspace cho các tính năng hạt nhân ngăn chặn Linux. Nó là rất cụ thể đối với Linux

  • libcontainer (nay opencontainers/runc) là một khái niệm trừu tượng, nhằm hỗ trợ một phạm vi rộng lớn hơn của công nghệ cách ly như described in this article

http://blog.docker.com/wp-content/uploads/2014/03/docker-execdriver-diagram.png

Điều đó có nghĩa Docker được trừu tượng hóa từ bản triển khai ban đầu của nó, cho phép các nhà cung cấp khác (như CoreOS) triển khai phiên bản vùng chứa của riêng mình.

+0

câu hỏi về libcontainer, không phải về libnetwork – ISanych

+0

@ISanych đúng, tôi sẽ viết lại câu trả lời sau đó – VonC

+0

@VonC cảm ơn bạn đã trả lời. Nó có nghĩa là, bây giờ docker có không gian tên, cgroups (từ LXC) và các tính năng bổ sung hạt nhân selinux, netlink, khả năng vv đến từ libcontainer. Tôi có đúng VonC không? –

0

Như tôi biết .. LXC là tài xế thực hiện mặc định cho động cơ Docker để thực hiện nó container/namespace và khác. Docker đã phát triển 'libcontainer' và thêm vào engine docker của họ. Đúng nếu tôi đã sai lầm.

Các vấn đề liên quan