Trong khi đi qua tài liệu docker, tôi thấy rằng docker hiện đang sử dụng libcontainer thay vì LXC. Có ai ý tưởng về cách libcontainer là tốt hơn (Nếu vậy ..) hơn LXC?Sự khác biệt giữa LXC và libcontainer
Trả lời
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
Đ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.
Tôi thà khuyên bạn nên đi qua liên kết này để có một sự hiểu biết đầy đủ về lý do tại sao Docker bắt đầu libcontainer
http://www.zdnet.com/article/docker-libcontainer-unifies-linux-container-powers/
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.
- 1. Sự khác biệt giữa lmctfy và lxc
- 2. Sự khác biệt giữa $ (...) và `...`
- 3. Sự khác biệt giữa. và #
- 4. Sự khác biệt giữa $ * và $ @
- 5. Sự khác biệt giữa ". +" Và ". +?"
- 6. Sự khác biệt giữa "**/* /" và "** /"?
- 7. Sự khác biệt giữa $ # và $ {# @}
- 8. Sự khác biệt giữa = và: =
- 9. Sự khác biệt giữa sự khác biệt biểu tượng và sự khác biệt tự động?
- 10. Sự khác biệt về sự khác biệt giữa Matplotlib giữa Agg và Cairo
- 11. Sự khác biệt giữa sự khác biệt giữa nhiệm vụ jar và lắp ráp
- 12. Sự khác biệt giữa Html.RenderAction và Html.Action
- 13. Sự khác biệt giữa cookie và phiên?
- 14. Sự khác biệt giữa '.' và "." trong java
- 15. Sự khác biệt giữa SimpleDB và S3
- 16. C++ - Sự khác biệt giữa (*). và ->?
- 17. Sự khác biệt giữa offsetHeight và clientHeight
- 18. Sự khác biệt giữa RDLC và SSRS
- 19. Sự khác biệt giữa "\ n" và Environment.NewLine
- 20. Sự khác biệt giữa qt và PyQt4
- 21. Sự khác biệt giữa AForge và OpenCV
- 22. Sự khác biệt giữa toFixed() và toPrecision()?
- 23. sự khác biệt giữa cacao và cocoatouch
- 24. Sự khác biệt giữa smtpClient.send() và smtpClient.SendAsync()?
- 25. Sự khác biệt giữa window.location.host và window.location.hostname
- 26. Sự khác biệt giữa DTLS và TLS
- 27. Sự khác biệt giữa Mealy và Moore
- 28. sự khác biệt giữa createRfcommSocketToServiceRecord và createRfcommSocket
- 29. Sự khác biệt giữa Arrays.sort() và Arrays.parallelSort()
- 30. sự khác biệt giữa orm và pdo
câu hỏi về libcontainer, không phải về libnetwork – ISanych
@ISanych đúng, tôi sẽ viết lại câu trả lời sau đó – VonC
@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? –